diff --git a/.github/required-checks.yml b/.github/required-checks.yml index 3a6a37dc..183496a0 100644 --- a/.github/required-checks.yml +++ b/.github/required-checks.yml @@ -11,4 +11,5 @@ checks: - ci - configlet / configlet - i18n / completeness + - Tests - Validate required checks diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 21c09754..6018efbd 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -24,3 +24,18 @@ jobs: - name: Test exercises shell: bash run: ./bin/run-tests + + tests: + name: Tests + needs: test-exercises + if: always() + runs-on: ubuntu-26.04 + steps: + - name: Check that every configuration passed + env: + RESULT: ${{ needs.test-exercises.result }} + run: | + if [[ "$RESULT" != "success" ]]; then + echo "The exercise tests failed on at least one configuration." + exit 1 + fi