Skip to content

Push Releases from CI #6

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
SteadBytes opened this issue Jan 12, 2020 · 4 comments
Closed

Push Releases from CI #6

SteadBytes opened this issue Jan 12, 2020 · 4 comments

Comments

@SteadBytes
Copy link
Contributor

To help avoid the problems with releasing experienced in the Flask-RESTPlus project. We should be able to make new releases to PyPi from CI - i.e. not relying on a core team member to release 'manually' from his/her own machine.

My initial proposal is that CI will push a release to PyPi when a release is tagged on GitHub. I haven't put a whole lot of thought into this as of yet so suggestions are more than welcome 😄

@callamd
Copy link

callamd commented Jan 13, 2020

Yes; the tag should trigger a build and the resulting package should be pushed to pypy - it should also probably run tests before it gets to that point.

CI should be setup to run tests on PR's too.

Which tool should we use?

@ziirish
Copy link
Contributor

ziirish commented Jan 13, 2020

CI is already up and running for PRs.

I'll have a look at how to build & push releases from travis to PyPi.

@SteadBytes
Copy link
Contributor Author

@cal97g CI is already set up to run tests for PRs 😀 It’s using Travis CI as previously with Flask-RESTPlus #4

@ziirish
Copy link
Contributor

ziirish commented Jan 22, 2020

Our first release has been automatically published on PyPi through travis-ci. I believe this issue is now resolved.

@ziirish ziirish closed this as completed Jan 22, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants