@@ -945,6 +945,20 @@ jobs:
|
945 | 945 | --runtime-pair pi,codex \ |
946 | 946 | --output-dir ".artifacts/qa-e2e/runtime-parity-standard" |
947 | 947 | |
| 948 | + - name: Run soak runtime parity tier |
| 949 | +id: runtime_parity_soak_lane |
| 950 | +if: ${{ always() && needs.resolve_target.outputs.run_release_soak == 'true' && steps.runtime_parity_lane.outcome != 'skipped' && steps.runtime_parity_lane.outcome != 'cancelled' }} |
| 951 | +run: | |
| 952 | + set -euo pipefail |
| 953 | + pnpm openclaw qa suite \ |
| 954 | + --provider-mode mock-openai \ |
| 955 | + --runtime-parity-tier soak \ |
| 956 | + --concurrency "${QA_PARITY_CONCURRENCY}" \ |
| 957 | + --model "${OPENCLAW_CI_OPENAI_MODEL}" \ |
| 958 | + --alt-model "openai/gpt-5.5-alt" \ |
| 959 | + --runtime-pair pi,codex \ |
| 960 | + --output-dir ".artifacts/qa-e2e/runtime-parity-soak" |
| 961 | + |
948 | 962 | - name: Generate runtime parity report |
949 | 963 | if: always() |
950 | 964 | run: | |
@@ -965,6 +979,21 @@ jobs:
|
965 | 979 | --summary .artifacts/qa-e2e/runtime-parity-standard/qa-suite-summary.json \ |
966 | 980 | --output-dir .artifacts/qa-e2e/runtime-parity-standard-report |
967 | 981 | |
| 982 | + - name: Generate soak runtime parity report |
| 983 | +if: ${{ always() && needs.resolve_target.outputs.run_release_soak == 'true' && steps.runtime_parity_soak_lane.outcome != 'skipped' && steps.runtime_parity_soak_lane.outcome != 'cancelled' }} |
| 984 | +run: | |
| 985 | + set -euo pipefail |
| 986 | + summary=".artifacts/qa-e2e/runtime-parity-soak/qa-suite-summary.json" |
| 987 | + if [[ ! -f "$summary" ]]; then |
| 988 | + echo "No soak runtime parity summary was produced." |
| 989 | + exit 0 |
| 990 | + fi |
| 991 | + pnpm openclaw qa parity-report \ |
| 992 | + --repo-root . \ |
| 993 | + --runtime-axis \ |
| 994 | + --summary "$summary" \ |
| 995 | + --output-dir .artifacts/qa-e2e/runtime-parity-soak-report |
| 996 | + |
968 | 997 | - name: Upload runtime parity artifacts |
969 | 998 | if: always() |
970 | 999 | uses: actions/upload-artifact@v7 |
|