Skip to content

Commit f2e1ac7

Browse files
committed
ci: add required job for branch protection
1 parent e66bd13 commit f2e1ac7

2 files changed

Lines changed: 29 additions & 0 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,18 @@ jobs:
5353
uses: golangci/golangci-lint-action@v9
5454
with:
5555
version: v2.1.6
56+
57+
required:
58+
runs-on: ubuntu-latest
59+
needs: [test, lint]
60+
if: always()
61+
steps:
62+
- name: Check required jobs
63+
run: |
64+
if [[ "${{ needs.test.result }}" != "success" || "${{ needs.lint.result }}" != "success" ]]; then
65+
echo "Required jobs failed"
66+
echo "test: ${{ needs.test.result }}"
67+
echo "lint: ${{ needs.lint.result }}"
68+
exit 1
69+
fi
70+

.github/workflows/integration.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,17 @@ jobs:
4444

4545
- name: Run integration tests
4646
run: go test -tags=integration -v -timeout=8m ./...
47+
48+
required:
49+
runs-on: ubuntu-latest
50+
needs: [integration-test]
51+
if: always()
52+
steps:
53+
- name: Check required jobs
54+
run: |
55+
if [[ "${{ needs.integration-test.result }}" != "success" ]]; then
56+
echo "Required jobs failed"
57+
echo "integration-test: ${{ needs.integration-test.result }}"
58+
exit 1
59+
fi
60+

0 commit comments

Comments
 (0)