From fade2c29998fad0588f5920cb4f6ea6566269c63 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Sun, 17 May 2026 03:36:39 +0100 Subject: [PATCH] =?UTF-8?q?ci:=20pin=20just@1.34.0=20=E2=80=94=20root=20ca?= =?UTF-8?q?use=20of=20dead=20Elixir=20test=20gate=20(burble#39)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CI logs prove the real failure (the #39 static lead — app-boot under mix test --no-start — was wrong): ##[group]Run just test-server error: Unknown start of token: 11 | import? "contractile.just" `just test-server` aborts at the Justfile's `import?` (optional import, just >= 1.19.0) because unversioned `tool: just` resolves via taiki-e/install-action@v2.9.4's bundled manifest, which ships just 1.14.0. mix test --no-start never executes — so the suite was never actually run, let alone failing on its own merits. Fix at source: pin `tool: just@1.34.0` (>= 1.19.0, supports import?). contractile.just exists and `import?` is the estate-canonical pattern (reposystem/Justfile et al.) — the Justfile is correct; the stale just was the bug. Does NOT remove continue-on-error: per #35/#39 the gate is only re-armed once the suite is confirmed green on main *with just actually running*. This unblocks that verification. Refs #39 Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/elixir-ci.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/elixir-ci.yml b/.github/workflows/elixir-ci.yml index 9f4b8c4..07ea9af 100644 --- a/.github/workflows/elixir-ci.yml +++ b/.github/workflows/elixir-ci.yml @@ -43,7 +43,13 @@ jobs: - name: Install just uses: taiki-e/install-action@899b013517f9e7774591216672bf75a46bb9a481 # v2.9.4 with: - tool: just + # Pin an explicit modern just: the Justfile uses `import?` + # (optional import, just >= 1.19.0). Unversioned `tool: just` + # resolves via this action's bundled manifest, which shipped + # just 1.14.0 -> `error: Unknown start of token` at + # `import? "contractile.just"`, so `mix test --no-start` + # never ran (root cause of the dead Elixir gate, burble#39). + tool: just@1.34.0 - name: Install system prerequisites for quicer/msquic run: |