Skip to content

Commit 6324238

Browse files
committed
ci: refactor e2e job structure to include shard results check
1 parent c7a3fba commit 6324238

1 file changed

Lines changed: 18 additions & 2 deletions

File tree

.github/workflows/e2e.yml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ env:
1818
TURBO_TELEMETRY_DISABLED: '1'
1919

2020
jobs:
21-
e2e-test:
22-
name: e2e-test (${{ matrix.shard-index }}/${{ matrix.shard-total }})
21+
e2e-shard:
22+
name: e2e-test shard (${{ matrix.shard-index }}/${{ matrix.shard-total }})
2323
runs-on: ubuntu-latest
2424

2525
strategy:
@@ -77,3 +77,19 @@ jobs:
7777
name: snapshots-${{ matrix.shard-index }}-of-${{ matrix.shard-total }}
7878
path: test-results/*.heapsnapshot
7979
retention-days: 3
80+
81+
e2e-test:
82+
name: e2e-test
83+
runs-on: ubuntu-latest
84+
needs: e2e-shard
85+
if: ${{ always() }}
86+
87+
steps:
88+
- name: Check shard results
89+
run: |
90+
if [ "${{ needs.e2e-shard.result }}" != "success" ]; then
91+
echo "One or more e2e shards failed: ${{ needs.e2e-shard.result }}"
92+
exit 1
93+
fi
94+
95+
echo "All e2e shards passed"

0 commit comments

Comments
 (0)