Skip to content

Commit 4942b0d

Browse files
committed
Add status-check for test and build flows
1 parent 26d10db commit 4942b0d

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

.github/workflows/test-and-build-from-fork.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,3 +77,22 @@ jobs:
7777
env:
7878
PR_URL: ${{github.event.pull_request.html_url}}
7979
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
80+
81+
status-check:
82+
name: Test and Build Status Check
83+
runs-on: ubuntu-latest
84+
needs: [build-and-package, test]
85+
if: always()
86+
steps:
87+
- name: Check job results
88+
run: |
89+
if [ "${{ needs.build-and-package.result }}" == "failure" ] || [ "${{ needs.test.result }}" == "failure" ]; then
90+
echo "One or more jobs failed"
91+
exit 1
92+
elif [ "${{ needs.build-and-package.result }}" == "cancelled" ] || [ "${{ needs.test.result }}" == "cancelled" ]; then
93+
echo "One or more jobs were cancelled"
94+
exit 1
95+
else
96+
echo "All jobs completed successfully or were skipped"
97+
exit 0
98+
fi

.github/workflows/test-and-build.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,3 +78,22 @@ jobs:
7878
GARASIGN_USERNAME: ${{ secrets.GARASIGN_USERNAME }}
7979
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}
8080
JIRA_API_TOKEN: ${{ secrets.JIRA_API_TOKEN }}
81+
82+
status-check:
83+
name: Test and Build Status Check
84+
runs-on: ubuntu-latest
85+
needs: [build-and-package, test]
86+
if: always()
87+
steps:
88+
- name: Check job results
89+
run: |
90+
if [ "${{ needs.build-and-package.result }}" == "failure" ] || [ "${{ needs.test.result }}" == "failure" ]; then
91+
echo "One or more jobs failed"
92+
exit 1
93+
elif [ "${{ needs.build-and-package.result }}" == "cancelled" ] || [ "${{ needs.test.result }}" == "cancelled" ]; then
94+
echo "One or more jobs were cancelled"
95+
exit 1
96+
else
97+
echo "All jobs completed successfully or were skipped"
98+
exit 0
99+
fi

0 commit comments

Comments
 (0)