Closed rudymatela closed 2 years ago
@RileyApeldoorn Thanks for the review.
@OpsBotPrime merge!
Pull request approved for merge by @rudymatela, rebasing now.
Rebased as 95a4ac989b324ece10c0cb8d2fb651120e3f8b2f, waiting for CI …
CI job :yellow_circle: started.
Closes: #170
When a promotion (push to master) fails, we should not only reintegrate the head PR, but also unintegrate the rest of the train so that it is reintegrated on top of the new head PR.
Adding automated tests to this will not be easy, so I ended up testing manually. There is no way to simlulate integration failures from the free monad interface. See the 4 PRs that link here for a couple of local test runs:
:arrow_up: Here the speculative rebase was done immediately after we failed to promote the other PR due to its testing branch being stale.