Skip to content

Conversation

@natew
Copy link
Collaborator

@natew natew commented Jan 12, 2026

Summary

  • Migrate package manager from yarn 4 to bun 1.2.22
  • Update all CI workflows to use bun
  • Update Dockerfiles to use oven/bun base image
  • Update scripts (release, setup, dev) for bun compatibility
  • Add trustedDependencies for native packages (@swc/core, esbuild, sharp)
  • Use Node 24.3.0

Changes

  • Remove yarn.lock, .yarnrc.yml, .yarn directory
  • Add bun.lock
  • Update GitHub Actions to use oven-sh/setup-bun
  • Convert yarn workspace commands to bun --filter / turbo run

Test plan

  • CI passes (checks, typecheck, tests)
  • Build succeeds locally
  • Dev server works

@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 12, 2026 16:25 Destroyed
@railway-app
Copy link

railway-app bot commented Jan 12, 2026

🚅 Deployed to the one-pr-650 environment in onestack.dev

Service Status Web Updated (UTC)
one ✅ Success (View Logs) Web Jan 13, 2026 at 5:29 pm

@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 12, 2026 16:29 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 12, 2026 16:35 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 12, 2026 16:43 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 12, 2026 16:53 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 12, 2026 17:03 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 12, 2026 17:09 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 12, 2026 17:14 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 12, 2026 17:40 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 12, 2026 17:49 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 12, 2026 18:17 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 12, 2026 18:46 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 12, 2026 19:08 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 12, 2026 19:28 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 12, 2026 19:55 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 12, 2026 20:22 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 13, 2026 01:24 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 13, 2026 02:08 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 13, 2026 03:20 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 13, 2026 03:27 Destroyed
natew added 2 commits January 12, 2026 17:50
fillOptions was called without mode parameter, defaulting to 'dev',
which caused VITE_* env vars to load from .env.development instead
of .env.production during production builds.
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 13, 2026 05:08 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 13, 2026 06:46 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 13, 2026 07:19 Destroyed
natew added 4 commits January 12, 2026 21:35
- Add setupPromise option to createApp to properly await setup before rendering
- Pass setup promise from virtualEntryPlugin to createApp on web
- Use non-blocking dynamic import to avoid circular dependency with __vite_preload
- Add missing <body> tag to SPA HTML template
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 13, 2026 07:35 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 13, 2026 07:38 Destroyed
@railway-app railway-app bot temporarily deployed to onestack.dev / one-pr-650 January 13, 2026 07:50 Destroyed
natew added 3 commits January 13, 2026 07:24
- Add devtools registry for cross-module function sharing
- useLoader registers its getLoaderTimingHistory with the registry
- router.ts uses the registry instead of dynamic import
- This avoids generating __vite_preload which caused circular dep deadlock
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.

2 participants