From e297fb63b8eda9a547b37d7f9ef3dd042d86fcad Mon Sep 17 00:00:00 2001 From: viettranx Date: Fri, 27 Mar 2026 21:06:53 +0700 Subject: [PATCH] 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. --- .github/workflows/release-desktop.yaml | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release-desktop.yaml b/.github/workflows/release-desktop.yaml index 5164766b..beb31bd4 100644 --- a/.github/workflows/release-desktop.yaml +++ b/.github/workflows/release-desktop.yaml @@ -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