gstack/make-pdf/test/e2e
Garry Tan 7508c92e3a
test: first-Linux-run environment fixes — bun-only PATH shim, claude gate, darwin-scoped pdf gates
Three environmental assumptions the Linux lane exposed:
(1) gbrain-detect's deterministic SAFE_PATH lacked the bun runtime, so
every env-shebang spawn exited 127 on CI; a scratch dir holding ONLY a
bun symlink joins the PATH (appending bun's real dir would leak its
siblings — dev boxes keep gbrain there too).
(2) host-config's 'detect finds claude' assumed a claude binary; the
secretless lane deliberately has none — gated on Bun.which.
(3) The four make-pdf render gates hard-required prerequisites on ANY
CI, but the make-pdf gate workflow is macOS-only by decision and the
Linux lane doesn't build dist/pdf — hard-require scoped to darwin.
2026-08-15 17:40:55 -07:00
..
combined-gate.test.ts feat(v1.4.0.0): /make-pdf — markdown to publication-quality PDFs (#1086) 2026-04-20 13:20:30 +08:00
diagram-gate.test.ts test: first-Linux-run environment fixes — bun-only PATH shim, claude gate, darwin-scoped pdf gates 2026-08-15 17:40:55 -07:00
emoji-gate.test.ts test: first-Linux-run environment fixes — bun-only PATH shim, claude gate, darwin-scoped pdf gates 2026-08-15 17:40:55 -07:00
format-gate.test.ts test: first-Linux-run environment fixes — bun-only PATH shim, claude gate, darwin-scoped pdf gates 2026-08-15 17:40:55 -07:00
landscape-gate.test.ts test: first-Linux-run environment fixes — bun-only PATH shim, claude gate, darwin-scoped pdf gates 2026-08-15 17:40:55 -07:00