From 2bde435bcd28abae5a074a6210414a65d007c590 Mon Sep 17 00:00:00 2001 From: GothwadTech <295316515+GothwadTech@users.noreply.github.com> Date: Tue, 13 Oct 2026 04:27:34 +0000 Subject: [PATCH] ci: bump actions to Node 24 versions checkout v4 -> v7, setup-java v4 -> v6, upload-artifact v4 -> v7 and softprops/action-gh-release v2 -> v3. CI flagged the old majors as Node.js 20 based and deprecated; setup-java v4 additionally no longer receives updates. Every input these workflows use still exists in the new majors (verified against each action.yml): java-version/distribution/cache, name/path/if-no-files-found/retention-days, and tag_name/name/draft/prerelease/generate_release_notes/ fail_on_unmatched_files/files. checkout is used with no inputs. Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com> --- .github/workflows/build_apk.yml | 6 +++--- .github/workflows/ci.yml | 8 ++++---- .github/workflows/release.yml | 8 ++++---- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build_apk.yml b/.github/workflows/build_apk.yml index 2e9bcf2..36833b3 100644 --- a/.github/workflows/build_apk.yml +++ b/.github/workflows/build_apk.yml @@ -34,10 +34,10 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v6 with: java-version: '17' distribution: 'temurin' @@ -116,7 +116,7 @@ jobs: fi - name: Upload artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: Gothwad-Launcher-v${{ steps.version.outputs.name }}-build${{ steps.version.outputs.code }} path: build_out/ diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7d885be..0c93cdc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,7 +26,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 # Fast static checks that need no JDK and no Android SDK, so a truncated source # file or a dangling resource reference fails in seconds instead of after the @@ -37,7 +37,7 @@ jobs: python3 tools/check_resources.py app/src/main - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v6 with: java-version: '17' distribution: 'temurin' @@ -75,7 +75,7 @@ jobs: - name: Upload debug APK if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: GothwadLauncher-debug-${{ github.run_number }} path: app/build/outputs/apk/debug/*.apk @@ -84,7 +84,7 @@ jobs: - name: Upload test + lint reports if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: reports-${{ github.run_number }} path: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4b72991..252b54c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -33,12 +33,12 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v6 with: java-version: '17' distribution: 'temurin' @@ -135,14 +135,14 @@ jobs: fi - name: Upload workflow artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: Gothwad-Launcher-v${{ steps.version.outputs.name }}-debug path: artifacts_out/ if-no-files-found: ignore - name: Publish GitHub Release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: