From e1743ae5e42ba608443b1a2dcdc48a277143685f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Thu, 13 Nov 2025 15:57:05 +0800 Subject: [PATCH] Switch build and release workflows to npm install Replaces pnpm install with npm install --omit=dev in both framework and shell build steps for build and release workflows. Removes package-lock.json after installation to avoid including it in artifacts. --- .github/workflows/build.yml | 6 ++++-- .github/workflows/release.yml | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9c6822ed..ab4ce0d2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,7 +25,8 @@ jobs: pnpm run build:framework mv packages/napcat-framework/dist framework-dist cd framework-dist - pnpm install --prod --shamefully-hoist + npm install --omit=dev + rm ./package-lock.json || exit 0 - name: Upload Artifact uses: actions/upload-artifact@v4 with: @@ -48,7 +49,8 @@ jobs: pnpm run build:shell mv packages/napcat-shell/dist shell-dist cd shell-dist - pnpm install --prod --shamefully-hoist + npm install --omit=dev + rm ./package-lock.json || exit 0 - name: Upload Artifact uses: actions/upload-artifact@v4 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 31e69685..1e5b6ab4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -23,7 +23,8 @@ jobs: pnpm run build:framework mv packages/napcat-framework/dist framework-dist cd framework-dist - pnpm install --prod --shamefully-hoist + npm install --omit=dev + rm ./package-lock.json || exit 0 - name: Upload Artifact uses: actions/upload-artifact@v4 with: @@ -47,7 +48,8 @@ jobs: pnpm run build:shell mv packages/napcat-shell/dist shell-dist cd shell-dist - pnpm install --prod --shamefully-hoist + npm install --omit=dev + rm ./package-lock.json || exit 0 - name: Upload Artifact uses: actions/upload-artifact@v4 with: