Skip to content

Commit

Permalink
Mark CI jobs as required (#112)
Browse files Browse the repository at this point in the history
  • Loading branch information
onechiporenko committed Mar 15, 2024
1 parent 2788823 commit ce3bd88
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions .github/workflows/ci.yml
Expand Up @@ -77,3 +77,31 @@ jobs:
run: yarn install --frozen-lockfile
- name: Run Tests
run: ./node_modules/.bin/ember try:one ${{ matrix.try-scenario }}

validate-success:
needs:
["try-scenarios"]
runs-on: ubuntu-latest
outputs:
success: ${{ steps.set-output.outputs.success }}
steps:
- id: set-output
run: echo "success=true" >> $GITHUB_OUTPUT

notify-success:
name: CI pipeline succeeded
needs: ["validate-success"]
if: always() # Always run, so we never skip this required check
runs-on: ubuntu-latest
steps:
- name: Note Pipeline Passed
run: |
msgPrefix="Pipeline #${{ github.run_id }} finished"
passed="${{ needs.validate-success.outputs.success }}"
if [[ "$passed" == "true" ]]; then
echo "${msgPrefix}, PR passed all tests."
exit 0
else
echo "${msgPrefix}, but with failures. Check left sidebar summary to see which jobs failed."
exit 1
fi

0 comments on commit ce3bd88

Please sign in to comment.