diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index f5d488d..2612e0c 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -13,3 +13,15 @@ jobs: uses: Sea-Haven-Industries/.github/.github/workflows/ci-typescript-cdk.yaml@main with: run-cdk-synth: false + # Aggregator producing the org-required "ci / ci" status context. + # Caller jobs here have distinct names (python, typescript), so the + # org ruleset's required check would otherwise never report. + ci: + name: ci / ci + needs: [python, typescript] + if: always() + runs-on: ubuntu-latest + steps: + - name: All CI jobs passed + run: | + [ "${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') }}" = "false" ]