-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Enforce PRs to be based against develop branch #3031
Enforce PRs to be based against develop branch #3031
Conversation
looking into how he does releases, yes, he uses a PR. May we could use something like "skipLabels" as provided in the changelog action - or look for a special string in the commit message (which would be not so safe) |
may we could use e.g. https://github.com/marketplace/actions/pr-labels to get the PR labels and not exit if a specific label exists. We need this not only for releases but also for some edge cases as updating README (which is possible after next release without update notifications). |
I assume we maintainers are the only ones who can add labels to issues @MichMich ? Then adding a label like you say (maybe "hotfix") would be enough I think to prevent future master merges and allow stuff to be merged for such cases |
I think there should never be a direct fix to master. always promote from some other branch. |
ea9d479
to
19a9404
Compare
Codecov Report
📣 This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more @@ Coverage Diff @@
## develop #3031 +/- ##
===========================================
+ Coverage 22.87% 22.95% +0.07%
===========================================
Files 52 52
Lines 11541 11541
===========================================
+ Hits 2640 2649 +9
+ Misses 8901 8892 -9
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
ca7a27e
to
939f02c
Compare
c8d70f7
to
be820d8
Compare
be820d8
to
0ef5088
Compare
0ef5088
to
9f49a11
Compare
a7f6aa0
to
a8c2766
Compare
a8c2766
to
9f49a11
Compare
So this PR is ready I think. It will complain if the PR is based upon master and does not have the new "mastermerge" label. Maintainers can test it on this PR, just add / remove the label and trigger the tests: #3036 Only thing that doesnt get caught is IF the PR is developed against Develop, but then submitted against Master (thats why this PR here wont fail if I change the base to master). Any ideas on how to fix that or is that a usecase we can ignore? |
I think we can ignore it. If someone has an idea for a fix we can add it later ... |
bafa394
to
9f49a11
Compare
"Inspired" by my mistake in #3028 this PR will add a worfklow check for the branch a PR is based against.
Open question is if this prevents @MichMich from preparing a release?