Skip to content

Commit 32d6703

Browse files
committed
use e2e test as job and move the call
Signed-off-by: Matthew F Leader <mleader@redhat.com>
1 parent 0dd0969 commit 32d6703

File tree

1 file changed

+22
-20
lines changed

1 file changed

+22
-20
lines changed

.github/workflows/generate-release.yml

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,19 @@ env:
2121
GIT_USER_EMAIL: github-actions[bot]@users.noreply.github.com
2222

2323
jobs:
24+
test-e2e:
25+
uses: ./.github/workflows/run-e2e-test.yml
26+
2427
generate-release:
2528
runs-on: ubuntu-24.04
29+
needs: test-e2e
2630
outputs:
2731
operator_version: ${{ steps.validate.outputs.operator_version }}
2832
llamastack_version: ${{ steps.validate.outputs.llamastack_version }}
2933
release_branch: ${{ steps.validate.outputs.release_branch }}
34+
e2e_success: ${{ needs.test-e2e.outputs.success }}
35+
e2e_summary: ${{ needs.test-e2e.outputs.summary }}
36+
e2e_run_url: ${{ needs.test-e2e.outputs.run_url }}
3037
steps:
3138
- name: Checkout code
3239
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
@@ -157,6 +164,21 @@ jobs:
157164
run: |
158165
make test
159166
167+
- name: Check E2E Test Results
168+
run: |
169+
echo "E2E Test Results:"
170+
echo "Success: ${{ needs.test-e2e.outputs.success }}"
171+
echo "Summary: ${{ needs.test-e2e.outputs.summary }}"
172+
echo "Run URL: ${{ needs.test-e2e.outputs.run_url }}"
173+
174+
if [ "${{ needs.test-e2e.outputs.success }}" != "true" ]; then
175+
echo "E2E tests failed - release cannot proceed"
176+
echo "Check detailed logs: ${{ needs.test-e2e.outputs.run_url }}"
177+
exit 1
178+
else
179+
echo "E2E tests passed - proceeding with release"
180+
fi
181+
160182
- name: Validate build release image
161183
shell: bash
162184
run: |
@@ -247,26 +269,6 @@ jobs:
247269
with:
248270
go-version-file: go.mod
249271

250-
- name: Run E2E Tests
251-
id: e2e
252-
uses: ./.github/workflows/run-e2e-test.yml
253-
254-
- name: Display E2E Results
255-
if: always()
256-
run: |
257-
echo "E2E Test Results:"
258-
echo "Success: ${{ steps.e2e.outputs.success }}"
259-
echo "Summary: ${{ steps.e2e.outputs.summary }}"
260-
echo "Run URL: ${{ steps.e2e.outputs.run_url }}"
261-
262-
if [ "${{ steps.e2e.outputs.success }}" != "true" ]; then
263-
echo "E2E tests failed - release cannot proceed"
264-
echo "Check detailed logs: ${{ steps.e2e.outputs.run_url }}"
265-
exit 1
266-
else
267-
echo "E2E tests passed - proceeding with release"
268-
fi
269-
270272
- name: Build release image
271273
shell: bash
272274
run: |

0 commit comments

Comments
 (0)