I’ve recently setup CI using Harbormaster + Almanac + Drydock. Found it pretty straightforward to setup overall. I have two build plans – one for building diffs and one for building commits + doing continuous integration into our dev environment.
For the dev build plan, the first step is an Abort Older Builds command. Reading the documentation, it seems like this doesn’t behave the way I’d hoped it would. What I was hoping was that if a revision lands and there is a build in-progress for that branch, Harbormaster would nix that build and start a fresh one on the newer commit. It seems like that’s not how it works though. Instead, the documentation seems more Diff-centric (i.e. if this diff’s rev was already being built, kill it and start again).
Does that mean that Harbormaster doesn’t have the ability to auto-kill running builds of older revisions on the same branch out of the box?