From dbd9687003e8ce058d9d896a4cb3c9aff422094b Mon Sep 17 00:00:00 2001 From: ReaJason Date: Sun, 26 Apr 2026 22:57:39 +0800 Subject: [PATCH] ci: upgrade actions --- .github/workflows/dev-deploy.yaml | 24 +++++++-------- .github/workflows/docker-build-test.yml | 2 +- .github/workflows/docker-push.yml | 10 +++---- .../workflows/memshell-integration-test.yml | 6 ++-- .github/workflows/probe-integration-test.yml | 8 ++--- .github/workflows/release.yaml | 30 +++++++++---------- .github/workflows/single-integration-test.yml | 6 ++-- .github/workflows/unit-test.yml | 6 ++-- 8 files changed, 46 insertions(+), 46 deletions(-) diff --git a/.github/workflows/dev-deploy.yaml b/.github/workflows/dev-deploy.yaml index 3f23ac28..2cc83795 100644 --- a/.github/workflows/dev-deploy.yaml +++ b/.github/workflows/dev-deploy.yaml @@ -17,16 +17,16 @@ jobs: os: [ubuntu-latest, windows-latest] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: 17 - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v6 - name: Setup Node uses: actions/setup-node@v6 @@ -62,28 +62,28 @@ jobs: needs: [ build-jar ] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download Boot Jar - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: boot path: boot/build/libs - name: Login to Docker Hub - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: docker.io username: ${{ vars.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Build and push - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: boot platforms: linux/amd64,linux/arm64 @@ -95,15 +95,15 @@ jobs: needs: [ build-jar ] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: 17 - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v6 - name: Publish with Gradle env: diff --git a/.github/workflows/docker-build-test.yml b/.github/workflows/docker-build-test.yml index 150ac598..d1949e43 100644 --- a/.github/workflows/docker-build-test.yml +++ b/.github/workflows/docker-build-test.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Build Docker image run: | docker build --build-arg ROUTE_ROOT_PATH=/memshell-party --build-arg CONTEXT_PATH=/memshell-party -t app . diff --git a/.github/workflows/docker-push.yml b/.github/workflows/docker-push.yml index bc9a2a5a..b8bfb8cc 100644 --- a/.github/workflows/docker-push.yml +++ b/.github/workflows/docker-push.yml @@ -15,21 +15,21 @@ jobs: name: Docker Push runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Login to Docker Hub - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: docker.io username: ${{ vars.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Build and push RedQueen - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/.github/workflows/memshell-integration-test.yml b/.github/workflows/memshell-integration-test.yml index 1f25844c..e3bfdd6c 100644 --- a/.github/workflows/memshell-integration-test.yml +++ b/.github/workflows/memshell-integration-test.yml @@ -54,16 +54,16 @@ jobs: name: ${{ matrix.cases.middleware }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: 17 - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v6 - name: Prepare for Integration Test run: ./gradlew ${{ matrix.cases.depend_tasks }} diff --git a/.github/workflows/probe-integration-test.yml b/.github/workflows/probe-integration-test.yml index 1e3459d4..4b1c18a0 100644 --- a/.github/workflows/probe-integration-test.yml +++ b/.github/workflows/probe-integration-test.yml @@ -48,16 +48,16 @@ jobs: name: ${{ matrix.cases.middleware }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: 17 - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v6 - name: Prepare for Integration Test run: ./gradlew ${{ matrix.cases.depend_tasks }} @@ -66,7 +66,7 @@ jobs: run: ./gradlew :integration-test:test --tests '*.probe.${{ matrix.cases.middleware }}.*' --info - name: Export Integration Test Summary - uses: mikepenz/action-junit-report@v5 + uses: mikepenz/action-junit-report@v6 if: success() || failure() with: report_paths: '**/build/test-results/test/TEST-*.xml' diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index a82114d1..6532d4ff 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -14,7 +14,7 @@ jobs: version-without-v: ${{ steps.get_version.outputs.version-without-v }} changelog: ${{ steps.get_changelog.outputs.changelog }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Get Version id: get_version @@ -36,16 +36,16 @@ jobs: name: Build Jar runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: 17 - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v6 - name: Setup Node uses: actions/setup-node@v6 @@ -75,7 +75,7 @@ jobs: needs: [ info, build-jar ] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download Boot Jar uses: actions/download-artifact@v4 @@ -84,26 +84,26 @@ jobs: path: boot/build/libs - name: Login to GitHub Container Registry - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - name: Login to Docker Hub - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: docker.io username: ${{ vars.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Build and push - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: boot platforms: linux/amd64,linux/arm64 @@ -115,7 +115,7 @@ jobs: ghcr.io/reajason/memshell-party:latest - name: Build and push RedQueen - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . platforms: linux/amd64,linux/arm64 @@ -130,15 +130,15 @@ jobs: name: Deploy to Maven Central runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: 17 - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v6 - name: Publish with Gradle env: @@ -156,7 +156,7 @@ jobs: permissions: contents: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download Boot Jar uses: actions/download-artifact@v4 diff --git a/.github/workflows/single-integration-test.yml b/.github/workflows/single-integration-test.yml index 18f86131..dd36d777 100644 --- a/.github/workflows/single-integration-test.yml +++ b/.github/workflows/single-integration-test.yml @@ -22,16 +22,16 @@ jobs: runs-on: ubuntu-22.04 steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: 17 - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v6 - name: Prepare for Integration Test if: ${{ inputs.depend_tasks != '' }} diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index 0d252b7a..60a05009 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -17,16 +17,16 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: 17 - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v6 - name: Generator Unit Test with Gradle run: ./gradlew :generator:test