🏗️ build(deps): upgrade Docker actions to latest versions in release and validate workflows

This commit is contained in:
rE-Bo0t.bx1
2026-03-09 18:48:52 +08:00
parent 1f88765494
commit 15bf141f84
2 changed files with 10 additions and 10 deletions

View File

@@ -279,14 +279,14 @@ jobs:
- name: 🐳 Login to Docker Hub
if: steps.should_build.outputs.should_build == 'true' && matrix.variant.push_dockerhub == 'true'
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: 📦 Login to GitHub Container Registry
if: steps.should_build.outputs.should_build == 'true'
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ${{ env.GHCR_REGISTRY }}
username: ${{ github.actor }}
@@ -294,13 +294,13 @@ jobs:
- name: 🖥️ Set up QEMU
if: steps.should_build.outputs.should_build == 'true'
uses: docker/setup-qemu-action@v3
uses: docker/setup-qemu-action@v4
with:
platforms: arm64,amd64
- name: 🔨 Set up Docker Buildx
if: steps.should_build.outputs.should_build == 'true'
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: 🏷️ Generate Docker Tags
if: steps.should_build.outputs.should_build == 'true'
@@ -374,7 +374,7 @@ jobs:
- name: 🚀 Build and Push Multi-Arch Image
if: steps.should_build.outputs.should_build == 'true'
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
file: ./${{ matrix.variant.dockerfile }}
@@ -443,7 +443,7 @@ jobs:
- name: 📤 Upload SBOM Artifacts
if: steps.should_build.outputs.should_build == 'true' && needs.determine-version.outputs.is_release == 'true'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: sbom-${{ matrix.variant.name }}-v${{ needs.determine-version.outputs.version }}
path: |
@@ -596,13 +596,13 @@ jobs:
echo "✅ Release notes generation complete"
- name: 📦 Download SBOM Artifacts (Stable)
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: sbom-stable-v${{ needs.determine-version.outputs.version }}
path: ./sbom
- name: 📦 Download SBOM Artifacts (Edge)
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: sbom-edge-v${{ needs.determine-version.outputs.version }}
path: ./sbom

View File

@@ -250,12 +250,12 @@ jobs:
uses: actions/checkout@v6
- name: 🖥️ Set up QEMU
uses: docker/setup-qemu-action@v3
uses: docker/setup-qemu-action@v4
with:
platforms: arm64,amd64
- name: 🔧 Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: 🐳 Build Image (amd64 for testing)
uses: docker/build-push-action@v6