|
|
|
|
|
by analogj
2024 days ago
|
|
You can actually clone/checkout a "merged" PR provided by Github: git checkout --force refs/remotes/pull/119/merge They generate it async behind the scenes, so it may not be immediately available after your PR is opened, and changes to master may be delayed. |
|
Testing the merged branch at say 10am, then actually merging the PR at 11am says nothing about how that PR interacts with all the changes merged between those 2 points in time.
The only way to ensure always green master/main branch is to test every change as it goes in serially. (There are optimisations that allow you to test things serially but in parallel - which of course sounds like madness .. https://zuul-ci.org/docs/zuul/discussion/gating.html explains it better than I could :D)
I miss having Zuul CI on the projects I work on - was far better than any of the others I've used :)