diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d51cbf2f2..68d3ddd0e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -665,13 +665,23 @@ jobs: shell: pwsh run: python .\scripts\smoke_local.py --skip-build - - name: Acceptance harness self-tests + # One command per step: pwsh carries on past a failing native command and + # the step reports only the last command's exit code, so a multi-line + # block would let an early self-test fail unseen. + - name: Acceptance harness self-test (ComfyUI) if: needs.changes.outputs.heavy == 'true' shell: pwsh - run: | - python .\scripts\comfyui_therock_gpu_test.py --self-test - python .\scripts\local_assistant_therock_gpu_test.py --self-test - python .\scripts\vllm_therock_gpu_test.py --self-test + run: python .\scripts\comfyui_therock_gpu_test.py --self-test + + - name: Acceptance harness self-test (local assistant) + if: needs.changes.outputs.heavy == 'true' + shell: pwsh + run: python .\scripts\local_assistant_therock_gpu_test.py --self-test + + - name: Acceptance harness self-test (vLLM) + if: needs.changes.outputs.heavy == 'true' + shell: pwsh + run: python .\scripts\vllm_therock_gpu_test.py --self-test - name: Release readiness self-test if: needs.changes.outputs.heavy == 'true'