Continue on failure
Under Review
April 27, 2023
Although `fail_fast` already exists, it has a very frustrating behavior: it doesn't mark the build as failed.
We often find ourselves needing to execute several steps in response to a particular step failing, but this is quite difficult to do. Typically, we resort to `mode: parallel` and manually sequence the entire pipeline, but this is extremely error prone and often leads to incorrectly built pipelines.
We propose adding a `continue_on_fail` flag to individual steps, although we would still need to be able to conditionally execute later steps only when that step fails (which should be able to be covered by the existing "when steps" conditions).