Give CI bun — @celilo/cli refuses to run under node #5
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix-ci-requires-bun"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The first real release run (run 3) failed with:
mise.tomlpinned node only, and the workflow drove the CLI withnpx.Why the earlier smoke test missed it
I dispatched a manual run before the merge and called it proof the runner worked. It was proof of that — the runner claimed the job and
mise installsucceeded. But both steps that invoke@celilo/cliare gated togithub.event_name == 'push', so aworkflow_dispatchrun never reaches either one. The dispatch validated everything except the part that was broken.Fix
mise.tomlnow pinsbun = "1.3.3"alongsidenode = "25", and both CLI calls usebunx— matching lunacycle, whose.mise.tomlpins bun for exactly this reason. node stays: it builds the site here and inside the module'sbuild.command.Verified locally that
bunx @celilo/cli module check ./celilo-moduledrives the CLI cleanly (6 ok, 0 fail).State on main is clean
The failed run changed nothing:
manifest.ymlis still at0.2.0, the changeset is still pending, and nochangeset-release/mainbranch was pushed. Merging this re-runs the version phase from the same starting point — it should stamp 0.2.0 → 0.3.0 and open the Version Packages PR.🤖 Generated with Claude Code
The first real release run failed with: Error: celilo requires bun. Install from https://bun.sh mise.toml pinned node only, and the workflow drove the CLI with `npx`. The manual dispatch that "proved" the runner passed because both steps that invoke @celilo/cli are gated to push events, so neither ran. mise.toml now pins bun 1.3.3 alongside node 25, and both CLI calls use bunx (matching lunacycle). node stays: it builds the site, both here and inside the module's build.command. No changeset — this fixes unreleased pipeline work. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>