-
Notifications
You must be signed in to change notification settings - Fork 94
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
Automate build and publish with travis-ci.org #62
Comments
Yeah I think publishing to pypi based on tags makes perfect sense. IMO, we really only need to run tests against PRs to master as long as we make sure that all changes to master come in via PRs from personal forks or topic branches. |
@lottspot running tests on travis is simple & inexpensive ... I'd recommend to run test on master as well. |
@tomkukral Testing PRs destined for master and then testing master after merging them is simply redundant. There's just no point. |
In the general case this is true and I agree that this is redundant, however AFAIK there is no way from preventing direct pushes to master for people who have the authority to merge PRs (which means that we're on the 'honor system'). Therefore I think testing of master should be a "nice to have if easy" if it doesn't pose a big problem. |
It's trivial to disallow pushes to the master branch by enabling required pull request reviews |
We would need @madduck to approve and enable such a change to master branch policy though, if that's something we want to do |
Unless they changed that feature while I wasn't looking, it only requires reviews on PRs but does not block direct pushes. The only SCM I know that does this is Phabricator. Happy to be shown wrong though. Not disagreeing that in 99% of cases it's redundant though. |
It does in fact block direct pushes
I've added you as a collaborator to that repository if you'd like to experiment for yourself |
WHOOOO! that is some serious good news. It did not used to do that. Recommend if @madduck is okay with it that we turn this on. |
As a note to @madduck -- by default that feature allows an administrator override so that you as the owner can still push/merge freely to the master branch |
Release 1.5.6 version
This follows on from #23 to track CI integration separately since the original cause of that issue has now been closed.
Goals:
The text was updated successfully, but these errors were encountered: