ci: upgrade GitHub Actions to support Node.js 24

Node.js 20 EOL, upgrade all Node-dependent GitHub Actions to support Node.js 24.

### Changes:

**Node.js version upgrade:**
| Workflow | From | To |
|----------|------|-----|
| docs-deploy.yml | Node 20 | Node 24 |
| release.yml | Node 20 | Node 24 |

**Node-dependent Action version upgrades:**
| Action | From | To |
|--------|------|-----|
| actions/setup-node | v4 | v6 |
| actions/checkout | v4 | v6 |
| actions/setup-go | v5 | v6 |
| docker/setup-qemu-action | v3 | v4 |
| docker/setup-buildx-action | v3 | v4 |
| docker/login-action | v3 | v4 |
| docker/metadata-action | v5 | v6 |
| docker/build-push-action | v6 | v7 |
| actions/upload-artifact | v4 | v7 |
| actions/download-artifact | v4 | v8 |
| actions/upload-pages-artifact | v3 | v5 |
| actions/deploy-pages | v4 | v5 |
| actions/configure-pages | v4 | v6 |

**Modified Workflow files:**
- .github/workflows/build-base.yml
- .github/workflows/deploy.yml
- .github/workflows/docker-amd64.yml
- .github/workflows/docker-arm64.yml
- .github/workflows/docs-deploy.yml
- .github/workflows/release.yml
This commit is contained in:
acooler15
2026-05-24 10:07:34 +08:00
parent 55e490d5e6
commit c7734b7fcd
6 changed files with 51 additions and 51 deletions
+5 -5
View File
@@ -31,13 +31,13 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Login to GHCR
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
@@ -45,7 +45,7 @@ jobs:
- name: Extract metadata
id: meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
with:
images: |
${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}
@@ -59,7 +59,7 @@ jobs:
run: echo "time=$(TZ='Asia/Shanghai' date '+%Y-%m-%d %H:%M:%S')" >> $GITHUB_OUTPUT
- name: Build and push
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
file: ./docker/Dockerfile