From 5affe1322a97f100f991f3d839b758e75be10cbd Mon Sep 17 00:00:00 2001 From: James Date: Wed, 13 May 2026 03:48:52 +0000 Subject: [PATCH] chore(experiment): drop windows --linker=hoisted to test if alignment alone fixes CI If dep alignment alone eliminates the workspace-scoped nested installs that bun's Windows isolated layout can't materialize, then this PR's workflow change is dead weight. Reverting it to see if Windows CI still greens with isolated linker + aligned deps + source-level v25 fixes. --- .github/workflows/windows-render.yml | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/.github/workflows/windows-render.yml b/.github/workflows/windows-render.yml index 1490a97f2d..0a829147cb 100644 --- a/.github/workflows/windows-render.yml +++ b/.github/workflows/windows-render.yml @@ -150,16 +150,7 @@ jobs: - name: Install dependencies shell: pwsh - # Force the pre-1.3 "hoisted" linker on Windows. Bun 1.3.x's default - # "isolated" linker creates nested workspace junctions that don't - # materialize reliably on Windows GHA runners — manifests as - # `Cannot find package 'esbuild'` walking up from - # `packages/producer/build.mjs` and `EPERM stat` on - # `packages/producer/node_modules/@fontsource/*` from generators. - # See oven-sh/bun#23615, #18354, #10146. Linux CI keeps isolated; - # the lockfile is linker-agnostic so this flag is safe with - # --frozen-lockfile. - run: bun install --frozen-lockfile --linker=hoisted + run: bun install --frozen-lockfile - name: Build all packages shell: pwsh @@ -380,16 +371,7 @@ jobs: - name: Install dependencies shell: pwsh - # Force the pre-1.3 "hoisted" linker on Windows. Bun 1.3.x's default - # "isolated" linker creates nested workspace junctions that don't - # materialize reliably on Windows GHA runners — manifests as - # `Cannot find package 'esbuild'` walking up from - # `packages/producer/build.mjs` and `EPERM stat` on - # `packages/producer/node_modules/@fontsource/*` from generators. - # See oven-sh/bun#23615, #18354, #10146. Linux CI keeps isolated; - # the lockfile is linker-agnostic so this flag is safe with - # --frozen-lockfile. - run: bun install --frozen-lockfile --linker=hoisted + run: bun install --frozen-lockfile - name: Build shell: pwsh