Commit ab49c3b
committed
fix(ci): stabilize release QA gate dry-run — skip binary-dependent race tests, presence-check gate driver
Two gate-driver defects surfaced by the TEMP push-trigger dry run:
- suite-race ran the full non-short entry point (go test -race ./internal/...),
which pulls in TestBinary*/TestMCP*/TestE2E_* — these hard-Fatal without a
staged mcpproxy binary and exceed the 25m job budget. Fall back to the fast
unit-race command proven green in e2e-tests.yml (-short -race + -skip for the
binary/protocol/E2E entry points). The candidate binary is still exercised
end-to-end by the server-type matrix job, and heavy variants run in
e2e-tests.yml's stress job. FR-003 deviation documented in-workflow.
- verdict guarded on [ ! -x dist-bin/release-gate ], but actions/upload-artifact
strips the executable bit, so a successfully-built driver reads as missing and
the gate self-aborts with 'candidate build failed'. Switch to a presence check
([ ! -f ]) and rely on the existing chmod +x.1 parent 0face22 commit ab49c3b
1 file changed
Lines changed: 18 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
213 | 213 | | |
214 | 214 | | |
215 | 215 | | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
216 | 226 | | |
217 | 227 | | |
218 | 228 | | |
219 | | - | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
220 | 232 | | |
221 | 233 | | |
222 | 234 | | |
| |||
400 | 412 | | |
401 | 413 | | |
402 | 414 | | |
403 | | - | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
404 | 420 | | |
405 | 421 | | |
406 | 422 | | |
| |||
0 commit comments