mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
fix(ci): preserve advisory release checks
This commit is contained in:
@@ -927,6 +927,21 @@ jobs:
|
||||
fetch_child_jobs |
|
||||
jq -s '[.[] | select(.status == "completed" and .conclusion != "success" and .conclusion != "skipped")]'
|
||||
)"
|
||||
if [[ "$workflow" == "openclaw-release-checks.yml" ]]; then
|
||||
# These jobs are continue-on-error in the child workflow. Let its
|
||||
# status-artifact verifier decide whether their evidence is usable.
|
||||
failed_jobs_json="$(
|
||||
jq '[.[] | select(
|
||||
((.name | startswith("Run QA Lab parity lane ("))
|
||||
or .name == "Run QA Lab parity report"
|
||||
or (.name | startswith("Run QA Lab runtime parity tier ("))
|
||||
or .name == "Run QA Lab runtime parity lane"
|
||||
or .name == "Run QA Lab live Discord lane"
|
||||
or .name == "Run QA Lab live WhatsApp lane"
|
||||
or .name == "Run QA Lab live Slack lane")
|
||||
| not)]' <<< "$failed_jobs_json"
|
||||
)"
|
||||
fi
|
||||
if [[ "$workflow" == "openclaw-release-checks.yml" && "$RELEASE_PROFILE" == "beta" ]]; then
|
||||
# Beta treats live-provider suites as advisory (live_advisory in
|
||||
# openclaw-live-and-e2e-checks-reusable.yml); their failures must
|
||||
|
||||
@@ -2911,6 +2911,8 @@ describe("package artifact reuse", () => {
|
||||
"Verify release checks accepted Tideclaw alpha advisory lanes",
|
||||
"release_checks_advisory_only",
|
||||
"release_check_blocking_job",
|
||||
'or (.name | startswith("Run QA Lab runtime parity tier ("))',
|
||||
'or .name == "Run QA Lab live Discord lane"',
|
||||
"is a package-safety Tideclaw alpha release-check lane",
|
||||
'"Run package acceptance" | \\',
|
||||
'"Run package acceptance / "*)',
|
||||
|
||||
Reference in New Issue
Block a user