improve(ci): fail_fast option for release validation, off by default (#116352)

* ci: make release validation fail-fast optional

* ci: pass release QA fail-fast as boolean

* test: format release validation helper test
This commit is contained in:
Dallin Romney
2026-07-30 18:53:41 +08:00
committed by GitHub
parent c4b82609b7
commit bf8da2537c
11 changed files with 101 additions and 7 deletions
+3 -4
View File
@@ -30,10 +30,9 @@ Use this with `$release-openclaw-maintainer` and `$openclaw-testing` when a rele
entitlement. Mandatory live providers must pass a real completion probe
before release dispatch. Fix the credential first; do not add an alternate
auth path merely to bypass a failed release credential.
- Full Release Validation parent monitors fail fast: once a required child job
fails, the parent cancels the remaining child matrix and prints the failed
job summary. Inspect that first red job instead of waiting for unrelated
matrix tails.
- Full Release Validation collects independent child failures to terminal
completion by default. Pass `fail_fast=true` only when the shorter
first-failure cancellation path is preferable.
- For regular beta/stable releases, treat the product-complete pre-changelog
commit as the Code SHA. Full product validation and performance evidence bind
to that SHA. The later Release SHA may reuse those results only when it is a