Commit 599a889
fix(ci): soundness gate must not assume bare
Property 5 ran `dune build test/xfail/test_xfail_pins.exe`, which fails in CI
where dune is only reachable via `opam exec --` (not bare) — greening locally but
red in CI ("ERROR (property 5): cannot build ..."), which is how it slipped past
a local run. The harness exe is already built by the `dune build` / `dune
runtest` steps that run before this gate, so prefer the pre-built binary and only
build (with whatever dune is available) if it is missing; fail closed otherwise.
Verified by running the gate with the exe pre-built and `dune`/`opam` removed
from PATH (the CI condition) — it passes.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BbxKhXQwTvVgkYDgBMLJoadune on PATH1 parent 874e36c commit 599a889
1 file changed
Lines changed: 15 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
253 | 253 | | |
254 | 254 | | |
255 | 255 | | |
256 | | - | |
257 | | - | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
258 | 271 | | |
259 | 272 | | |
260 | 273 | | |
| |||
0 commit comments