From fd4a7deed7aa3ee7aa3be45c6e9fd27505a7b03a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=BC=9F=E8=B0=83=E8=B0=83?= Date: Mon, 16 Mar 2026 11:55:58 +0800 Subject: [PATCH] ci: Upgrade GitHub Actions to version 6 and 8 --- .github/workflows/ci.yml | 55 ++++++++++++++++++++++------------------ 1 file changed, 30 insertions(+), 25 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index da613fd..bb6e3ad 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,10 +8,10 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: - node-version: 20 + node-version: 24 registry-url: 'https://registry.npmjs.org' - run: npm install @@ -67,8 +67,8 @@ jobs: runs-on: ubuntu-latest needs: [build] steps: - - uses: actions/checkout@v4 - - uses: actions/download-artifact@v4 + - uses: actions/checkout@v6 + - uses: actions/download-artifact@v8 with: name: webiste path: website/build @@ -130,10 +130,11 @@ jobs: runs-on: windows-latest timeout-minutes: 30 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: - node-version: 20 + node-version: 24 + registry-url: 'https://registry.npmjs.org' - name: Install run: npm install --build-from-source @@ -142,7 +143,7 @@ jobs: - run: npm run build # - run: npm run electron - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: webiste path: website/build @@ -167,16 +168,17 @@ jobs: runs-on: macos-latest timeout-minutes: 30 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: - node-version: 20 + node-version: 24 + registry-url: 'https://registry.npmjs.org' - run: npm install - run: npm run hoist - run: npm run build - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: webiste path: website/build @@ -201,16 +203,18 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 45 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: - node-version: 20 + node-version: 24 + registry-url: 'https://registry.npmjs.org' + - run: npm install - run: npm run hoist - run: npm run build # - run: npm run electron - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: webiste path: website/build @@ -223,7 +227,7 @@ jobs: - working-directory: electron/app/dist run: ls -R - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 if: needs.build.outputs.successful == 'true' with: name: wxmp-linux @@ -238,22 +242,23 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 45 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: - node-version: 20 + node-version: 24 + registry-url: 'https://registry.npmjs.org' - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: wxmp-linux path: dist/linux - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: wxmp-macos path: dist/macos - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: wxmp-windows path: dist/windows @@ -307,7 +312,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 4 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: ${{ github.head_ref }}