Skip to content

Commit d77ce05

Browse files
committed
enhance: prevent deploy when e2e failed
1 parent cb0bda3 commit d77ce05

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

.github/workflows/clj-e2e.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,3 +92,11 @@ jobs:
9292
name: e2e-screenshots
9393
path: clj-e2e/e2e-dump/*
9494
retention-days: 1
95+
96+
- name: Mark success
97+
if: ${{ success() }}
98+
run: echo "E2E OK" > e2e-success.txt
99+
uses: actions/upload-artifact@v4
100+
with:
101+
name: e2e-success
102+
path: e2e-success.txt

.github/workflows/deploy-db-test-pages.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,19 @@ jobs:
1414
runs-on: ubuntu-latest
1515

1616
steps:
17+
- uses: actions/download-artifact@v4
18+
with:
19+
name: e2e-success
20+
path: .
21+
continue-on-error: true
22+
23+
- name: Check E2E success
24+
run: |
25+
if [ ! -f e2e-success.txt ]; then
26+
echo "❌ E2E tests did not succeed — aborting release."
27+
exit 1
28+
fi
29+
1730
- uses: actions/checkout@v4
1831

1932
- name: Setup Java JDK

0 commit comments

Comments
 (0)