Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .bun-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1.3.13

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

suggestion

Consider adding a brief upgrade runbook

Now that Bun is pinned, an upgrade requires editing this file. The PR description already describes the process ("a deliberate one-line PR that CI tests before it lands"), but that knowledge is ephemeral. Consider a one-liner in the repo README or a CONTRIBUTING.md noting: "To upgrade Bun, change .bun-version and verify CI passes before merging." This prevents someone from bumping the file without realizing CI is the validation gate.

6 changes: 4 additions & 2 deletions .github/workflows/pr-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: latest
# Pinned (bump .bun-version on purpose): `latest` changes under us.
bun-version-file: .bun-version

- name: Install dependencies
run: bun install --frozen-lockfile
Expand Down Expand Up @@ -79,7 +80,8 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: latest
# Pinned (bump .bun-version on purpose): `latest` changes under us.
bun-version-file: .bun-version

# Web consumes @codeoid/core + @codeoid/protocol via file: deps. When
# bun installs those as symlinks, module resolution runs from the REAL
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,8 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: latest
# Pinned (bump .bun-version on purpose): `latest` changes under us.
bun-version-file: .bun-version

- name: Setup Node (npm publish + provenance)
uses: actions/setup-node@v4
Expand Down
Loading