From 2080bb22df65eb0e732f0a0e37c331b951581b59 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 27 Sep 2026 07:16:00 +0000 Subject: [PATCH] ci: add required-ci gate job Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_01Rx13DJRnFBvVNh1ioMMXsQ --- .github/workflows/test.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index bc18c8f..4c2587c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -75,3 +75,20 @@ jobs: - name: Test (Electron 13+) if : ${{ matrix.electron-version != 12 }} run: xvfb-run yarn test:ci + + required-ci: + needs: + - test + runs-on: ubuntu-latest + if: ${{ always() }} + steps: + - name: Fail if any required job failed or was cancelled + if: ${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') }} + env: + TEST_RESULT: ${{ needs.test.result }} + run: | + echo "One or more required jobs did not succeed:" + echo " test: $TEST_RESULT" + exit 1 + - name: We are done + run: echo "Hello World"