Skip to content

fix: use oven/bun container to resolve semantic-release Node version requirement - #5

Merged
jesse23 merged 3 commits into
mainfrom
feat/basic-cli-support
Mar 22, 2026
Merged

fix: use oven/bun container to resolve semantic-release Node version requirement#5
jesse23 merged 3 commits into
mainfrom
feat/basic-cli-support

Conversation

@jesse23

@jesse23 jesse23 commented Mar 22, 2026

Copy link
Copy Markdown
Owner

Description

Use oven/bun:1.3.10-debian container for all CI and release jobs. No system Node in the container — bunx uses Bun's runtime (Node 24.3.0 internally), satisfying semantic-release's engine requirement without setup-node.

Matches cfx approach exactly.

ADRs

jesse23 and others added 3 commits March 21, 2026 23:08
BUN_OVERRIDE_NODE_VERSION doesn't work on ubuntu-latest because bunx uses system node, not Bun's runtime. Use actions/setup-node@v4 with node-version 22 instead.
Replace ubuntu-latest + setup-node/setup-bun with container image. Bun runtime is native in container, bunx uses it directly without system node. Matches cfx approach.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Replace setup-bun steps with container directive for consistency with release.yml approach.
@jesse23 jesse23 changed the title ci: use oven/bun container for release and CI workflows fix: use oven/bun container to resolve semantic-release Node version requirement Mar 22, 2026
@jesse23
jesse23 merged commit 4b77df4 into main Mar 22, 2026
3 checks passed
jesse23 added a commit that referenced this pull request Mar 23, 2026
fix: use oven/bun container to resolve semantic-release Node version requirement
jesse23 added a commit that referenced this pull request Mar 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant