Skip to content

Commit 22c0408

Browse files
committed
ci: enable pnpm caching and optimize publish workflows
- Move pnpm/action-setup before setup-node for proper caching - Add cache: pnpm to setup-node action in all publish workflows - Rename npm-publish environment from publish to release - Simplify repository field format in package.json
1 parent 35a36cd commit 22c0408

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

.github/workflows/github-publish.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,12 @@ jobs:
2020
- uses: denoland/setup-deno@v2
2121
with:
2222
deno-version: v2.x
23+
- uses: pnpm/action-setup@v4
2324
- uses: actions/setup-node@v4
2425
with:
2526
node-version: 22
2627
registry-url: https://npm.pkg.github.com/
27-
- uses: pnpm/action-setup@v4
28+
cache: pnpm
2829
- run: |
2930
pnpm install
3031
pnpm build

.github/workflows/jsr-publish.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,15 @@ jobs:
1515

1616
steps:
1717
- uses: actions/checkout@v4
18+
- uses: pnpm/action-setup@v4
1819
- uses: actions/setup-node@v4
1920
with:
2021
node-version: "22"
22+
cache: pnpm
2123
- uses: oven-sh/setup-bun@v2
2224
- uses: denoland/setup-deno@v2
2325
with:
2426
deno-version: v2.x
25-
- uses: pnpm/action-setup@v4
2627
- run: pnpm install
2728
- name: Publish package
2829
run: npx jsr publish

.github/workflows/npm-publish.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ on:
1414
jobs:
1515
publish-npm:
1616
runs-on: ubuntu-latest
17-
environment: publish
17+
environment: release
1818
permissions:
1919
contents: write
2020
id-token: write
@@ -24,11 +24,12 @@ jobs:
2424
- uses: denoland/setup-deno@v2
2525
with:
2626
deno-version: v2.x
27+
- uses: pnpm/action-setup@v4
2728
- uses: actions/setup-node@v4
2829
with:
2930
node-version: 22
3031
registry-url: https://registry.npmjs.org
31-
- uses: pnpm/action-setup@v4
32+
cache: pnpm
3233
- run: |
3334
pnpm install
3435
pnpm build

packages/kkrpc/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,7 @@
3131
"elysia",
3232
"elysia-websocket"
3333
],
34-
"repository": {
35-
"type": "git",
36-
"url": "https://github.com/kunkunsh/kkrpc.git"
37-
},
34+
"repository": "https://github.com/kunkunsh/kkrpc",
3835
"scripts": {
3936
"prepare": "bun run scripts/prepare.ts",
4037
"test": "bun run scripts/test.ts",

0 commit comments

Comments
 (0)