From 8458c377a3d0a6ea7d90d7748a310284c2a47863 Mon Sep 17 00:00:00 2001 From: HiranoMasaaki Date: Tue, 24 Feb 2026 11:08:45 +0000 Subject: [PATCH] Fix: restore pnpm for changeset publish to apply publishConfig.exports changeset publish only applies publishConfig overrides (like exports) when using pnpm publish. The bun migration changed packageManager to bun, causing changeset to fall back to npm publish which ignores publishConfig.exports. - Add pnpm setup step to release workflow - Temporarily swap packageManager to pnpm before changeset publish in release script so changeset detects pnpm and uses pnpm publish Co-Authored-By: Claude Opus 4.6 --- .github/workflows/release.yml | 6 ++++++ package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 966249a7..f099ab53 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,6 +15,7 @@ permissions: env: BUN_VERSION: 'latest' + PNPM_VERSION: '10.10.0' NODE_VERSION: '22' jobs: @@ -27,6 +28,11 @@ jobs: with: token: ${{ secrets.PAT_GITHUB_TOKEN }} + - name: Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: ${{ env.PNPM_VERSION }} + - name: Setup Bun uses: oven-sh/setup-bun@v2 with: diff --git a/package.json b/package.json index 967c7e08..33d38cef 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "build": "turbo run build", "changeset": "changeset", "version": "changeset version", - "release": "bun run clean && bun run build && changeset publish", + "release": "bun run clean && bun run build && sed -i.bak 's/\"bun@[^\"]*\"/\"pnpm@10.10.0\"/' package.json && changeset publish; rc=$?; mv package.json.bak package.json; exit $rc", "test": "turbo run test", "test:watch": "bun test --watch packages/ apps/", "test:e2e": "bun test --timeout 300000 e2e/",