diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index ecd37ea..eee0590 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -24,4 +24,6 @@ jobs: steps: - name: All CI jobs passed run: | - [ "${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') }}" = "false" ] + # A skipped needed job must NOT green-light the required "ci / ci" + # context, so treat 'skipped' as a failure alongside failure/cancelled. + [ "${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') || contains(needs.*.result, 'skipped') }}" = "false" ]