ci: Upgrade GitHub Actions to version 6 and 8

This commit is contained in:
小弟调调
2026-03-16 11:55:58 +08:00
committed by GitHub
parent 11ed1f3b2c
commit fd4a7deed7

View File

@@ -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 }}