diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c2cb032..43d6d38 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -66,3 +66,20 @@ jobs: run: npm run test env: ELECTRON_PKG: electron${{ matrix.electron-version }} + + 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"