chore: move bun to 1.4.3 everywhere and drop the canary test step
Merged
SA
20d ago+83+83+01234567890123456789-90-90-01234567890123456789
What
.bun-version,packageManager, every@types/bunandbun-typespin, the EAS build profiles and EAS workflows: 1.4.2 to 1.4.3.- Removes the Test job step that installed
bun@1.4.2-canary.20261007.1(#8311). 1.4.3 contains the synchronous-spawn fix (oven-sh/bun#44581), so tests run on the same bun as everything else again. - The documented minimum in
README.md,DEVELOPMENT.mdand the translated readmes moves to v1.4.3+.
bun.lock changes only the bun type packages.
Checked
- Full typecheck passes on 1.4.3.
- Full test suite on 1.4.3 locally: one timing test (
terminal disposal cleans up background process groups) timed out under load in the full run, then passed five times alone, alternating 1.4.3 and 1.4.2. - Mobile runtime version: a fresh install of the same lockfile under 1.4.2 and under 1.4.3 gives an identical
node_modules/.bunlisting (2,808 entries) and the same iOS fingerprint, so existing builds keep receiving updates.
Summary by cubic
Moves the repo to bun 1.4.3 everywhere: .bun-version, packageManager, all @types/bun and bun-types pins, the EAS build profiles and workflows, and the documented minimum in the READMEs and DEVELOPMENT.md. Drops the CI Test job step that installed a bun canary, since 1.4.3 contains the synchronous-spawn fix (oven-sh/bun#44581) the canary was providing, so tests now run on the same bun as installs and builds.
Verification
bun.lockchanges only the bun type packages.- Typecheck and the full test suite pass on 1.4.3; one timing test flaked once under load, then passed repeatedly.
- Fresh installs of the same lockfile under 1.4.2 and 1.4.3 give identical store paths and mobile fingerprints, so existing mobile builds keep receiving updates.
Summary by CodeRabbit
-
Chores
- Updated the project’s required Bun version to 1.4.3.
- Updated Bun type definitions and development tooling across the project.
- Standardized mobile build, deployment, and preview workflows on Bun 1.4.3.
- Removed a temporary CI-specific Bun version override.
-
Documentation
- Updated development prerequisites in the main and translated README files to require Bun 1.4.3 or newer.