Skip to content

Commit fbf3aa5

Browse files
committed
build(deps): move the pinned bun to 1.3.14
The previous commit added baseUrl to claw-app so the restated path aliases would resolve under the pinned bun. TypeScript 7 removed that option, so typecheck failed with TS5102 even though the runtime tests went green. Bun 1.3.14 resolves relative path entries without baseUrl, so raising the pin fixes both at once and removes the option again. It also closes a divergence that made local results untrustworthy. The pinned 1.3.6 ignores globalStore entirely and resolves tsconfig paths differently, so a developer on a current bun could see green locally while CI ran a materially different configuration. CI now installs the same way developers do. Verified on 1.3.14: bun install --frozen-lockfile no lockfile changes full typecheck 39 findings, zero config-level claw-app suite 75 pass, 4 fail, matching main exactly release workflow suites 65 pass The four claw-app failures are pre-existing and order dependent; they reproduce identically against main's config on both bun versions. The macOS builder keeps a literal pin because it has no workspace checkout to read the version file from, so it is raised in step.
1 parent ffa75d6 commit fbf3aa5

3 files changed

Lines changed: 3 additions & 7 deletions

File tree

.github/workflows/release-macos.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ jobs:
273273
# falls back to latest. Keep in sync with packageManager.
274274
uses: oven-sh/setup-bun@v2
275275
with:
276-
bun-version: "1.3.6"
276+
bun-version: "1.3.14"
277277

278278
- name: Install BrowserOS server dependencies
279279
if: steps.inputs.outputs.resource_mode == 'source' && steps.inputs.outputs.products == 'browseros'

packages/browseros-agent/apps/claw-app/tsconfig.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,6 @@
66
"jsx": "react-jsx",
77
// wxt 0.21's generated base turns on noUncheckedIndexedAccess; opt back out until the codebase adopts it deliberately.
88
"noUncheckedIndexedAccess": false,
9-
// baseUrl is required, not decorative: without it the entries below resolve
10-
// under tsc but not under Bun's runtime resolver, which drops every @/
11-
// import at test time.
12-
"baseUrl": ".",
139
// The global virtual store links dependencies in from a store outside the
1410
// project, and TypeScript resolves those symlinks to their real path. A
1511
// dependency re-exporting React's own types (LucideProps extending

packages/browseros-agent/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,13 +99,13 @@
9999
"yaml": "2.9.0"
100100
},
101101
"engines": {
102-
"bun": "1.3.6",
102+
"bun": "1.3.14",
103103
"node": "please-use-bun",
104104
"npm": "please-use-bun",
105105
"yarn": "please-use-bun",
106106
"pnpm": "please-use-bun"
107107
},
108-
"packageManager": "bun@1.3.6",
108+
"packageManager": "bun@1.3.14",
109109
"overrides": {
110110
"serialize-javascript": "7.0.3",
111111
"lodash-es": "^4.18.0",

0 commit comments

Comments
 (0)