From d4e8b1243749da9026624faa29dcf55ee613ca1c Mon Sep 17 00:00:00 2001 From: Chris Jenkins Date: Mon, 27 Apr 2026 20:20:03 -0600 Subject: [PATCH] Bump GitHub Actions to v5 to avoid Node 20 deprecation Bumps actions/checkout, actions/setup-java, actions/upload-artifact, and gradle/actions/setup-gradle from v4 to v5 across all workflows. GitHub is forcing Node 20 actions to Node 24 on 2026-06-02; v5 of these actions already runs on Node 24. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/ci.yml | 8 ++++---- .github/workflows/compatibility.yml | 8 ++++---- .github/workflows/pages.yml | 2 +- .github/workflows/release.yml | 20 +++++++++---------- .github/workflows/snapshot.yml | 6 +++--- .github/workflows/update-compose-versions.yml | 2 +- 6 files changed, 23 insertions(+), 23 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 77f21d4..3e52ac3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,16 +16,16 @@ jobs: java-version: [17, 21] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: lfs: true - - uses: actions/setup-java@v4 + - uses: actions/setup-java@v5 with: distribution: temurin java-version: ${{ matrix.java-version }} - - uses: gradle/actions/setup-gradle@v4 + - uses: gradle/actions/setup-gradle@v5 - name: Build library run: ./gradlew :compose2pdf:build @@ -43,7 +43,7 @@ jobs: - name: Upload fidelity report if: always() && matrix.java-version == 17 - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: fidelity-report-${{ matrix.os }} path: fidelity-test/build/reports/fidelity/ diff --git a/.github/workflows/compatibility.yml b/.github/workflows/compatibility.yml index f3c8b0a..72b7ae1 100644 --- a/.github/workflows/compatibility.yml +++ b/.github/workflows/compatibility.yml @@ -17,7 +17,7 @@ jobs: outputs: matrix: ${{ steps.load.outputs.matrix }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - id: load run: echo "matrix=$(jq -c '.versions' .github/compose-versions.json)" >> "$GITHUB_OUTPUT" @@ -31,16 +31,16 @@ jobs: runs-on: ${{ matrix.os }} name: CMP ${{ matrix.version.compose-version }} / ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: lfs: true - - uses: actions/setup-java@v4 + - uses: actions/setup-java@v5 with: distribution: temurin java-version: 17 - - uses: gradle/actions/setup-gradle@v4 + - uses: gradle/actions/setup-gradle@v5 - name: Override versions run: | diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 39406d5..46c585b 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -18,7 +18,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: actions/configure-pages@v4 - uses: actions/jekyll-build-pages@v1 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d29a9d0..8df74b3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,7 @@ jobs: validate: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: fetch-depth: 0 @@ -38,16 +38,16 @@ jobs: os: [ubuntu-latest, macos-latest] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: lfs: true - - uses: actions/setup-java@v4 + - uses: actions/setup-java@v5 with: distribution: temurin java-version: 17 - - uses: gradle/actions/setup-gradle@v4 + - uses: gradle/actions/setup-gradle@v5 - name: Build library run: ./gradlew :compose2pdf:build -Pversion=${{ inputs.version }} @@ -65,7 +65,7 @@ jobs: - name: Upload fidelity report if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: fidelity-report-${{ matrix.os }} path: fidelity-test/build/reports/fidelity/ @@ -75,16 +75,16 @@ jobs: needs: test runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: lfs: true - - uses: actions/setup-java@v4 + - uses: actions/setup-java@v5 with: distribution: temurin java-version: 17 - - uses: gradle/actions/setup-gradle@v4 + - uses: gradle/actions/setup-gradle@v5 - name: Publish to Maven Central env: @@ -106,7 +106,7 @@ jobs: app-id: ${{ secrets.APP_ID }} private-key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: fetch-depth: 0 token: ${{ steps.app-token.outputs.token }} @@ -145,7 +145,7 @@ jobs: app-id: ${{ secrets.APP_ID }} private-key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: token: ${{ steps.app-token.outputs.token }} diff --git a/.github/workflows/snapshot.yml b/.github/workflows/snapshot.yml index d2fedf8..20bae04 100644 --- a/.github/workflows/snapshot.yml +++ b/.github/workflows/snapshot.yml @@ -21,16 +21,16 @@ jobs: snapshot: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: lfs: true - - uses: actions/setup-java@v4 + - uses: actions/setup-java@v5 with: distribution: temurin java-version: 17 - - uses: gradle/actions/setup-gradle@v4 + - uses: gradle/actions/setup-gradle@v5 - name: Verify SNAPSHOT version run: | diff --git a/.github/workflows/update-compose-versions.yml b/.github/workflows/update-compose-versions.yml index 0d4b2de..81facc5 100644 --- a/.github/workflows/update-compose-versions.yml +++ b/.github/workflows/update-compose-versions.yml @@ -20,7 +20,7 @@ jobs: app-id: ${{ secrets.APP_ID }} private-key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: token: ${{ steps.app-token.outputs.token }}