|
21 | 21 | GIT_USER_EMAIL: github-actions[bot]@users.noreply.github.com |
22 | 22 |
|
23 | 23 | jobs: |
| 24 | + test-e2e: |
| 25 | + uses: ./.github/workflows/run-e2e-test.yml |
| 26 | + |
24 | 27 | generate-release: |
25 | 28 | runs-on: ubuntu-24.04 |
| 29 | + needs: test-e2e |
26 | 30 | outputs: |
27 | 31 | operator_version: ${{ steps.validate.outputs.operator_version }} |
28 | 32 | llamastack_version: ${{ steps.validate.outputs.llamastack_version }} |
29 | 33 | 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 }} |
30 | 37 | steps: |
31 | 38 | - name: Checkout code |
32 | 39 | uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 |
@@ -157,6 +164,21 @@ jobs: |
157 | 164 | run: | |
158 | 165 | make test |
159 | 166 |
|
| 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 | +
|
160 | 182 | - name: Validate build release image |
161 | 183 | shell: bash |
162 | 184 | run: | |
@@ -247,26 +269,6 @@ jobs: |
247 | 269 | with: |
248 | 270 | go-version-file: go.mod |
249 | 271 |
|
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 | | -
|
270 | 272 | - name: Build release image |
271 | 273 | shell: bash |
272 | 274 | run: | |
|
0 commit comments