-
Notifications
You must be signed in to change notification settings - Fork 150
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
Bump patch versions automatically on master #2870
Conversation
Your understanding is not quite correct. CI will do this only the minimum number of times needed (not every time you push). That will be:
It's always safe to resolve the merge conflict with The wins are that we have an accurate version number no matter what, and a simplified release process, and better ability to do semantic versioning. |
Are you sure you still want to update to |
It's the easiest way to make sure we have version number continuity. I could also choose 5.3.202, if we know this one will be merged next. |
But already last night when I was trying, it would have been 5.3.199, so who knows? |
You're right. Leave it as |
Are you sure we're still running all workflows we intend? |
Where did you get 10 GH workflows? You can see in the PR that I didn't change any of the other workflows other than adding the concurrency throttle. |
I'm just counting 4 GH workflows and 1 Jenkins |
Look at other PRs. #2873 which doesn't have these changes has 8+1 (sorry, not 10) |
I see 2 there triggered by |
I wonder why these checks are not required. I think I've identified the problems though: Tests run on the other PR:
Tests run on this PR (before last commit):
The tests in the first block on the other PR are run here. The tests in the second block are because I disabled
|
We generally expect every test to pass here right? If so, we should enable this list of tests as required. |
We might need to doublecheck with @goodlyrottenapple on this. |
@@ -1,9 +1,10 @@ | |||
name: 'Update' | |||
on: | |||
pull_request: | |||
push: | |||
branches-ignore: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why is this changed?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure why it was like this in the first place, but basically it resulted in us running CI double on each pull request, once for the branch trigger and once for the pull_request trigger. @goodlyrottenapple may know why we were doing this before, I suspect it was so that someone could debug this workflow in the past without opening a PR, but I don't know.
Either way, should not need to run it twice for every branch.
I'm going to merge and then require these extra status checks. |
…untimeverification#2263) * haskell-backend/src/main/native/haskell-backend: e0fedde3 - kore-0.55.0.0 (runtimeverification#2873) * haskell-backend/src/main/native/haskell-backend: 689b15b8 - Update to latest NixOS (runtimeverification#2870)
Fixes: #1928
Part of: #2869
push: ...
specifier forupdate.yml
job. Should this remain @goodlyrottenapple? It seems unnecessary.TODO: