Skip to content

Commit 60ec575

Browse files
committed
fix(ci): remove pnpm from publish workflow, use bun + npm
- Remove pnpm/action-setup (no pnpm-lock.yaml exists after bun migration) - Remove cache: pnpm from setup-node (caused "lockfile not found" error) - Use bun for install/build, npm for publish (npm comes with node) - Pass NODE_AUTH_TOKEN per publish step
1 parent 5f4c9c3 commit 60ec575

1 file changed

Lines changed: 15 additions & 8 deletions

File tree

.github/workflows/publish.yml

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ jobs:
1717
steps:
1818
- uses: actions/checkout@v4
1919
- uses: oven-sh/setup-bun@v2
20-
- uses: pnpm/action-setup@v4
21-
with:
22-
version: 10
2320
- uses: actions/setup-node@v4
2421
with:
2522
node-version: 24
@@ -28,19 +25,29 @@ jobs:
2825
- run: bun run build
2926

3027
- name: Publish @hyperframes/core
31-
run: pnpm --filter @hyperframes/core publish --access public --provenance --no-git-checks
28+
run: npm --workspace packages/core publish --access public --provenance --no-git-checks
29+
env:
30+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
3231

3332
- name: Publish @hyperframes/engine
34-
run: pnpm --filter @hyperframes/engine publish --access public --provenance --no-git-checks
33+
run: npm --workspace packages/engine publish --access public --provenance --no-git-checks
34+
env:
35+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
3536

3637
- name: Publish @hyperframes/producer
37-
run: pnpm --filter @hyperframes/producer publish --access public --provenance --no-git-checks
38+
run: npm --workspace packages/producer publish --access public --provenance --no-git-checks
39+
env:
40+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
3841

3942
- name: Publish @hyperframes/studio
40-
run: pnpm --filter @hyperframes/studio publish --access public --provenance --no-git-checks
43+
run: npm --workspace packages/studio publish --access public --provenance --no-git-checks
44+
env:
45+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
4146

4247
- name: Publish hyperframes (CLI)
43-
run: pnpm --filter hyperframes publish --access public --provenance --no-git-checks
48+
run: npm --workspace packages/cli publish --access public --provenance --no-git-checks
49+
env:
50+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
4451

4552
- name: Create GitHub Release
4653
env:

0 commit comments

Comments
 (0)