Skip to content

Commit f540509

Browse files
committed
ci(build): add pnpm install to workflow jobs
1 parent 90101e1 commit f540509

1 file changed

Lines changed: 63 additions & 3 deletions

File tree

.github/workflows/build.yml

Lines changed: 63 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,20 @@ jobs:
5454
key: deno-${{ runner.arch }}-${{ hashFiles('deno.json', '**/deno.json', '**/package.json') }}
5555
restore-keys: deno-${{ runner.arch }}-
5656

57+
- name: Setup pnpm
58+
uses: pnpm/action-setup@v6
59+
with:
60+
version: 10
61+
62+
- name: Setup Node.js
63+
uses: actions/setup-node@v6
64+
with:
65+
node-version: "latest"
66+
cache: "pnpm"
67+
68+
- name: Install dependencies
69+
run: pnpm install --frozen-lockfile
70+
5771
- name: Setup Go
5872
uses: actions/setup-go@v6
5973
with:
@@ -152,6 +166,9 @@ jobs:
152166
node-version: "latest"
153167
cache: "pnpm"
154168

169+
- name: Install dependencies
170+
run: pnpm install --frozen-lockfile
171+
155172
- name: Build eser npm package
156173
run: deno task cli build
157174

@@ -300,6 +317,14 @@ jobs:
300317
key: deno-${{ runner.arch }}-${{ hashFiles('deno.json', '**/deno.json', '**/package.json') }}
301318
restore-keys: deno-${{ runner.arch }}-
302319

320+
- name: Setup pnpm
321+
uses: pnpm/action-setup@v6
322+
with:
323+
version: 10
324+
325+
- name: Install dependencies
326+
run: pnpm install --frozen-lockfile
327+
303328
- name: Setup Go
304329
uses: actions/setup-go@v6
305330
with:
@@ -379,9 +404,6 @@ jobs:
379404
key: deno-${{ runner.arch }}-${{ hashFiles('deno.json', '**/deno.json', '**/package.json') }}
380405
restore-keys: deno-${{ runner.arch }}-
381406

382-
- name: Publish to JSR
383-
run: deno publish
384-
385407
- name: Setup pnpm
386408
uses: pnpm/action-setup@v6
387409
with:
@@ -394,6 +416,12 @@ jobs:
394416
registry-url: "https://registry.npmjs.org"
395417
cache: "pnpm"
396418

419+
- name: Install dependencies
420+
run: pnpm install --frozen-lockfile
421+
422+
- name: Publish to JSR
423+
run: deno publish
424+
397425
- name: Download eser npm bundle
398426
uses: actions/download-artifact@v8
399427
with:
@@ -464,6 +492,14 @@ jobs:
464492
key: deno-${{ runner.arch }}-${{ hashFiles('deno.json', '**/deno.json', '**/package.json') }}
465493
restore-keys: deno-${{ runner.arch }}-
466494

495+
- name: Setup pnpm
496+
uses: pnpm/action-setup@v6
497+
with:
498+
version: 10
499+
500+
- name: Install dependencies
501+
run: pnpm install --frozen-lockfile
502+
467503
- name: Sync CHANGELOG to GitHub Release
468504
run: |
469505
VERSION=$(cat VERSION)
@@ -544,6 +580,14 @@ jobs:
544580
key: deno-${{ runner.arch }}-${{ hashFiles('deno.json', '**/deno.json', '**/package.json') }}
545581
restore-keys: deno-${{ runner.arch }}-
546582

583+
- name: Setup pnpm
584+
uses: pnpm/action-setup@v6
585+
with:
586+
version: 10
587+
588+
- name: Install dependencies
589+
run: pnpm install --frozen-lockfile
590+
547591
- name: Setup Go
548592
uses: actions/setup-go@v6
549593
with:
@@ -724,6 +768,14 @@ jobs:
724768
key: deno-${{ runner.arch }}-${{ hashFiles('deno.json', '**/deno.json', '**/package.json') }}
725769
restore-keys: deno-${{ runner.arch }}-
726770

771+
- name: Setup pnpm
772+
uses: pnpm/action-setup@v6
773+
with:
774+
version: 10
775+
776+
- name: Install dependencies
777+
run: pnpm install --frozen-lockfile
778+
727779
- name: Generate GitHub App token
728780
id: app-token
729781
uses: actions/create-github-app-token@v3
@@ -770,6 +822,14 @@ jobs:
770822
key: deno-${{ runner.arch }}-${{ hashFiles('deno.json', '**/deno.json', '**/package.json') }}
771823
restore-keys: deno-${{ runner.arch }}-
772824

825+
- name: Setup pnpm
826+
uses: pnpm/action-setup@v6
827+
with:
828+
version: 10
829+
830+
- name: Install dependencies
831+
run: pnpm install --frozen-lockfile
832+
773833
- name: Generate GitHub App token
774834
id: app-token
775835
uses: actions/create-github-app-token@v3

0 commit comments

Comments
 (0)