From e48cbc705ac6226278dfe03bcc880d3fdfbc44bf Mon Sep 17 00:00:00 2001 From: wan9chi Date: Thu, 16 Jul 2026 21:25:24 +0800 Subject: [PATCH 1/3] fix release npm compatibility --- .github/workflows/release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f935a8c36b..90b70f796f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,6 +5,7 @@ on: branches: [main] paths: - 'packages/cli/package.json' + workflow_dispatch: permissions: {} @@ -153,7 +154,7 @@ jobs: merge-multiple: true - name: 'Setup npm' - run: npm install -g npm@latest + run: npm install -g npm@11.18.0 - name: Prepare and publish native addons run: node ./packages/cli/publish-native-addons.ts --mode npm From cab49bfc6955d3b5e6e0ede902af60bbd302f171 Mon Sep 17 00:00:00 2001 From: wan9chi Date: Thu, 16 Jul 2026 21:34:09 +0800 Subject: [PATCH 2/3] use bundled npm for releases --- .github/workflows/release.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 90b70f796f..83fcac8194 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -74,7 +74,7 @@ jobs: - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version-file: .node-version + node-version: '24.18.0' package-manager-cache: false registry-url: 'https://registry.npmjs.org' @@ -153,9 +153,6 @@ jobs: pattern: vp-release-archive-* merge-multiple: true - - name: 'Setup npm' - run: npm install -g npm@11.18.0 - - name: Prepare and publish native addons run: node ./packages/cli/publish-native-addons.ts --mode npm From 895d958325a68df3f8ad07ec85d2bc57e285250e Mon Sep 17 00:00:00 2001 From: wan9chi Date: Fri, 17 Jul 2026 08:29:09 +0800 Subject: [PATCH 3/3] guard manual releases to main --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 83fcac8194..d7d1a525b2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,7 @@ env: jobs: check: - if: github.repository == 'voidzero-dev/vite-plus' + if: github.repository == 'voidzero-dev/vite-plus' && github.ref == 'refs/heads/main' name: Check version runs-on: ubuntu-latest permissions: