diff --git a/.github/workflows/reusable-review.yml b/.github/workflows/reusable-review.yml index 4b37ad5ef6..ec13e959c0 100644 --- a/.github/workflows/reusable-review.yml +++ b/.github/workflows/reusable-review.yml @@ -136,14 +136,14 @@ jobs: no_checks_count=0 completed=$(echo "$checks" | jq '[.[] | select(.status == "completed")] | length') - failed=$(echo "$checks" | jq '[.[] | select(.status == "completed" and .conclusion != "success" and .conclusion != "skipped" and .conclusion != "neutral")] | length') + failed=$(echo "$checks" | jq '[.[] | select(.status == "completed" and .conclusion != "success" and .conclusion != "skipped" and .conclusion != "neutral" and .conclusion != "cancelled")] | length') echo "Checks: ${completed}/${total} completed, ${failed} failed" if [[ "$completed" -eq "$total" ]]; then if [[ "$failed" -gt 0 ]]; then echo "::warning::${failed} check(s) failed — skipping review" - echo "$checks" | jq -r '.[] | select(.status == "completed" and .conclusion != "success" and .conclusion != "skipped" and .conclusion != "neutral") | " FAILED: \(.name) (\(.conclusion))"' + echo "$checks" | jq -r '.[] | select(.status == "completed" and .conclusion != "success" and .conclusion != "skipped" and .conclusion != "neutral" and .conclusion != "cancelled") | " FAILED: \(.name) (\(.conclusion))"' echo "passed=false" >> "$GITHUB_OUTPUT" else echo "All ${total} checks passed" diff --git a/.github/workflows/sdlc-pipeline.yml b/.github/workflows/sdlc-pipeline.yml index 4073065e7e..a89b51a370 100644 --- a/.github/workflows/sdlc-pipeline.yml +++ b/.github/workflows/sdlc-pipeline.yml @@ -588,7 +588,7 @@ jobs: total=$(echo "$external_checks" | jq 'length') completed=$(echo "$external_checks" | jq '[.[] | select(.status == "completed")] | length') - failed=$(echo "$external_checks" | jq '[.[] | select(.status == "completed" and .conclusion != "success" and .conclusion != "skipped" and .conclusion != "neutral")] | length') + failed=$(echo "$external_checks" | jq '[.[] | select(.status == "completed" and .conclusion != "success" and .conclusion != "skipped" and .conclusion != "neutral" and .conclusion != "cancelled")] | length') pending=$(echo "$external_checks" | jq -r '[.[] | select(.status != "completed")] | map(.name) | join(", ")') echo "Checks: ${completed}/${total} completed, ${failed} failed (elapsed: ${elapsed}s)" @@ -618,7 +618,7 @@ jobs: # All checks completed but some failed — keep waiting, autofix may push a new commit if [[ "$completed" -eq "$total" && "$failed" -gt 0 ]]; then echo "Checks completed with ${failed} failure(s) — waiting for autofix..." - echo "$external_checks" | jq -r '.[] | select(.status == "completed" and .conclusion != "success" and .conclusion != "skipped" and .conclusion != "neutral") | " FAILED: \(.name) (\(.conclusion))"' + echo "$external_checks" | jq -r '.[] | select(.status == "completed" and .conclusion != "success" and .conclusion != "skipped" and .conclusion != "neutral" and .conclusion != "cancelled") | " FAILED: \(.name) (\(.conclusion))"' else echo "Waiting for: ${pending}" fi