diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a0004bc..c286291 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: name: lint (rustfmt, clippy, deny) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install Rust toolchain (pinned by rust-toolchain.toml) run: rustup show @@ -43,7 +43,7 @@ jobs: name: test (rust) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install Rust toolchain run: rustup show @@ -61,10 +61,10 @@ jobs: name: test (java harness) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up JDK 21 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: 21 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 529127b..68a63c1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -46,7 +46,7 @@ jobs: - target: aarch64-apple-darwin os: macos-14 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install Rust toolchain (pinned by rust-toolchain.toml) run: rustup show @@ -103,7 +103,7 @@ jobs: ls -lh dist/ - name: Upload artefact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: gc-forge-${{ matrix.target }} path: dist/*.tar.gz @@ -111,7 +111,7 @@ jobs: - name: Attach to GitHub Release (tag push only) if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: files: dist/*.tar.gz draft: true @@ -124,7 +124,7 @@ jobs: runs-on: ubuntu-latest environment: release steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install Rust toolchain run: rustup show @@ -176,27 +176,27 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Resolve version id: ver run: echo "version=${GITHUB_REF#refs/tags/v}" >> "$GITHUB_OUTPUT" - name: Set up QEMU (for arm64) - 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: Login to GHCR - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push JDK 21 image (multi-arch) - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . file: docker/jdk21/Dockerfile @@ -208,7 +208,7 @@ jobs: ghcr.io/${{ github.repository_owner }}/gc-forge:latest - name: Build and push JDK 17 image (multi-arch) - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . file: docker/jdk17/Dockerfile