ci(release): add pnpm/node cache to desktop release workflow

Replace corepack-only pnpm setup with pnpm/action-setup@v4 + actions/setup-node@v4
with cache enabled. Saves ~30-60s per build by caching pnpm store.
This commit is contained in:
viettranx committed 2026-03-27 21:06:53 +07:00
1 parent 7f796b0120
commit e297fb63b8
1 file changed
+18 -4
+18 -4
View File
@@ -27,8 +27,15 @@ jobs:
go-version-file: go.mod
cache-dependency-path: go.sum
- name: Setup pnpm
run: corepack enable && corepack prepare pnpm@latest --activate
- uses: pnpm/action-setup@v4
with:
version: 10
- uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm
cache-dependency-path: ui/desktop/frontend/pnpm-lock.yaml
- name: Install Wails CLI
run: go install github.com/wailsapp/wails/v2/cmd/wails@latest
@@ -90,8 +97,15 @@ jobs:
go-version-file: go.mod
cache-dependency-path: go.sum
- name: Setup pnpm
run: corepack enable && corepack prepare pnpm@latest --activate
- uses: pnpm/action-setup@v4
with:
version: 10
- uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm
cache-dependency-path: ui/desktop/frontend/pnpm-lock.yaml
- name: Install Wails CLI
run: go install github.com/wailsapp/wails/v2/cmd/wails@latest