diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index f62fe6b..9544ba5 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -146,3 +146,26 @@ jobs: env: SKILL: ${{ matrix.skill }} run: skills-ref validate "$SKILL" + + ci-required-checks: + name: CI - Required Checks + runs-on: ubuntu-latest + permissions: + checks: read + statuses: read + pull-requests: read + timeout-minutes: 5 + needs: [validate-manifests, discover-skills, validate-spec] + if: ${{ always() }} + steps: + - name: Harden the runner (Audit all outbound calls) + uses: step-security/harden-runner@f808768d1510423e83855289c910610ca9b43176 # v2.17.0 + with: + egress-policy: audit + + - uses: devantler-tech/actions/require-checks-in-pr@1f66c91d45d374ceac9fe830a783444ebc9be958 # v3.2.0 + with: + job-results: >- + ${{ needs.validate-manifests.result }} + ${{ needs.discover-skills.result }} + ${{ needs.validate-spec.result }}