From 282b5fc0b28a7b2800fd9b6b5bdea99543a65852 Mon Sep 17 00:00:00 2001 From: Ivan Murzak Date: Mon, 20 Jul 2026 04:59:33 -0700 Subject: [PATCH 1/2] chore(ci): upgrade Node20-deprecated actions to Node24-capable versions GitHub is force-running these actions on Node 24 already; the pinned majors are the last Node20-based releases. Runtime-compatibility fix. - actions/setup-python v5 -> v6 (x1, test_unity_plugin.yml) - geekyeggo/delete-artifact v5 -> v6 (x3, release.yml cleanup-artifacts) - softprops/action-gh-release v2 -> v3 (x1, release.yml release-unity-plugin) All input schemas are unchanged across these bumps; no workflow logic touched. game-ci/unity-test-runner (SHA-pinned, node24) and game-ci/unity-builder@v5 are already current and left alone. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_012WxMrEo6Nk4RCQZjA4LkFC --- .github/workflows/release.yml | 8 ++++---- .github/workflows/test_unity_plugin.yml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c8b88d9..26c3597 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -411,7 +411,7 @@ jobs: ls -la ./assets - name: Create Tag and Release with all assets - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: tag_name: ${{ needs.check-version-tag.outputs.version }} name: ${{ needs.check-version-tag.outputs.version }} @@ -432,21 +432,21 @@ jobs: if: always() steps: - name: Delete Unity Package artifacts - uses: geekyeggo/delete-artifact@v5 + uses: geekyeggo/delete-artifact@v6 with: name: unity-installer-package failOnError: false continue-on-error: true - name: Delete signed UPM package artifacts - uses: geekyeggo/delete-artifact@v5 + uses: geekyeggo/delete-artifact@v6 with: name: signed-upm-package failOnError: false continue-on-error: true - name: Delete release notes artifacts - uses: geekyeggo/delete-artifact@v5 + uses: geekyeggo/delete-artifact@v6 with: name: release-notes failOnError: false diff --git a/.github/workflows/test_unity_plugin.yml b/.github/workflows/test_unity_plugin.yml index c69d840..ba331fb 100644 --- a/.github/workflows/test_unity_plugin.yml +++ b/.github/workflows/test_unity_plugin.yml @@ -37,7 +37,7 @@ jobs: - uses: actions/checkout@v6 with: lfs: false - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: '3.12' - name: Check version consistency From e1fe31733857fdb35a24c66662ed15cf170e4bb2 Mon Sep 17 00:00:00 2001 From: Ivan Murzak Date: Mon, 20 Jul 2026 05:29:22 -0700 Subject: [PATCH 2/2] fix(ci): download-artifact v6 -> v7 (v6 is still Node20) actions/download-artifact@v6 declares runs.using: node20, unlike its sibling actions/upload-artifact@v6 which is node24 -- the two repos diverged at v6. Targets v7 (node24) rather than v8, which turns digest-mismatch into a hard error. Folded into this PR so the repo merges once instead of twice. 3 occurrence(s). Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_012WxMrEo6Nk4RCQZjA4LkFC --- .github/workflows/release.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 26c3597..a908242 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -384,19 +384,19 @@ jobs: version: ${{ needs.check-version-tag.outputs.version }} steps: - name: Download release notes artifact - uses: actions/download-artifact@v6 + uses: actions/download-artifact@v7 with: name: release-notes path: ./release-notes - name: Download Unity installer artifact - uses: actions/download-artifact@v6 + uses: actions/download-artifact@v7 with: name: unity-installer-package path: ./assets - name: Download signed UPM package artifact - uses: actions/download-artifact@v6 + uses: actions/download-artifact@v7 with: name: signed-upm-package path: ./assets