feat(Release Pipelines): Add an abort if unhealthy option to wait stages

Merged
KH
3h ago
+41-12

Thanks for submitting a PR! Please check the boxes below:

  • I have read the Contributing Guide.
  • I have added information to docs/ if required so people know about the feature.
  • I have filled in the "Changes" section below.
  • I have filled in the "How did you test this code" section below.

Changes

In this PR, we add an "Abort if unhealthy in this environment" checkbox to the release pipeline stage creation UI.

Note that the UI doesn't yet have means to properly display the aborted state of a pipeline. It still shows up as "Launched", the sole difference to the successful UI being that 0 features are displayed in the pipeline. This gap is currently compensated by a dedicated audit log entry.

See screenshots below:

Stage formStage form (dark)

Pipeline

Feature waiting in the stage

Pipeline after the feature became unhealthy

Audit log after the feature became unhealthy

How did you test this code?

Please describe.