From 9ddbd113a34c962e6152256f0cea52b341b98457 Mon Sep 17 00:00:00 2001 From: wenjie Date: Tue, 14 Apr 2026 10:19:06 +0800 Subject: [PATCH] ci(workflows): use pnpm/action-setup in build and release pipelines Replace the corepack-based pnpm setup with pnpm/action-setup and pin pnpm to v10.33.0 in the create_dmg, nightly, and release GitHub Actions workflows. --- .github/workflows/create_dmg.yml | 9 ++++++--- .github/workflows/nightly.yml | 9 ++++++--- .github/workflows/release.yml | 9 ++++++--- 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/.github/workflows/create_dmg.yml b/.github/workflows/create_dmg.yml index a2221bb70..67fded40a 100644 --- a/.github/workflows/create_dmg.yml +++ b/.github/workflows/create_dmg.yml @@ -23,6 +23,12 @@ jobs: with: go-version-file: go.mod + - name: Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: 10.33.0 + run_install: false + - name: Setup Node.js uses: actions/setup-node@v6 with: @@ -30,9 +36,6 @@ jobs: cache: pnpm cache-dependency-path: web/frontend/pnpm-lock.yaml - - name: Setup pnpm - run: corepack enable && corepack install - # 3. Build the application bundle - name: Build with Make run: make build ARCH=${{ matrix.arch }} && make build-macos-app ARCH=${{ matrix.arch }} diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index f713c4db2..0e619dd27 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -47,6 +47,12 @@ jobs: with: go-version-file: go.mod + - name: Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: 10.33.0 + run_install: false + - name: Setup Node.js uses: actions/setup-node@v6 with: @@ -54,9 +60,6 @@ jobs: cache: pnpm cache-dependency-path: web/frontend/pnpm-lock.yaml - - name: Setup pnpm - run: corepack enable && corepack install - - name: Set up QEMU uses: docker/setup-qemu-action@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 41218032c..c887bf493 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -65,6 +65,12 @@ jobs: with: go-version-file: go.mod + - name: Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: 10.33.0 + run_install: false + - name: Setup Node.js uses: actions/setup-node@v6 with: @@ -72,9 +78,6 @@ jobs: cache: pnpm cache-dependency-path: web/frontend/pnpm-lock.yaml - - name: Setup pnpm - run: corepack enable && corepack install - - name: Set up QEMU uses: docker/setup-qemu-action@v4