diff --git a/.github/workflows/run-system-tests.yaml b/.github/workflows/run-system-tests.yaml index f2a9487bbf5..35d8ef563c3 100644 --- a/.github/workflows/run-system-tests.yaml +++ b/.github/workflows/run-system-tests.yaml @@ -84,4 +84,15 @@ jobs: if: ${{ always() }} needs: [build, main] steps: - - run: exit 0 + - name: Fail if build failed + if: ${{ needs.build.result != 'success' }} + run: | + echo "❌ Build job did not succeed: ${{ needs.build.result }}" + exit 1 + - name: Fail if main failed or is skipped + if: ${{ needs.main.result != 'success' }} + run: | + echo "❌ Main job did not succeed: ${{ needs.main.result }}" + exit 1 + - name: Success + run: echo "✅ All required jobs succeeded."