wearpants / twiggy

Pythonic logger, shipped in Redhat & Debian
BSD 3-Clause "New" or "Revised" License
47 stars 11 forks source link

Automate PYPI wheels & Read The Docs with Travis #70

Open wearpants opened 7 years ago

wearpants commented 7 years ago

ok @abadger i gave you collab access here & on pypi

abadger commented 7 years ago

Okay, PR #75 will let travis push to pypi. There's some information in the PR about finishing up the work (it's currently pushing to testpypi.org so that we can check it the first time to make sure it's doing what we want.) We should also create the twiggy-uploader user in the real pypi infrastructure and use that to upload there when we're ready. That way we won't lose either of our accounts passwords if there's a compromise of travis.

abadger commented 7 years ago

For setting up readthedocs I'll need to have access to admin the readthedocs twiggy project. You should be able to grant that to me on readthedocs once you've logged in: https://readthedocs.org/dashboard/twiggy/users/

abadger commented 7 years ago

TODO:

Release procedure:

Goal:

Once git push --tags is performed above:

PyPi:

Status: Pypi is being tested. The next release to be built should push to test.pypi.org. We should review it and if it looks correct we can update to use the real pypi.org credentials and url.

Readthedocs

Status: Read the doc is now working as outlined here

Readthedocs will also rebuild docs whenever new commits are pushed to the master branch. These builds will end up at:

Going to http://twiggy.readthedocs.io/ will redirect to http://twiggy.readthedocs.io/en/stable/