From 928cfef4b70bc4b57c61e9a1f8e9037b9dfb64de Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Mon, 6 Apr 2026 23:37:05 +0200 Subject: [PATCH] ci: bump workflows --- .github/actions/setup-gdk-desktop/action.yml | 4 +- .../setup-loongarch64-toolchain/action.yml | 4 +- .github/actions/setup-msvc-libusb/action.yml | 4 +- .github/actions/setup-ngage-sdk/action.yml | 6 +- .github/actions/setup-ninja/action.yml | 4 +- .github/actions/setup-vita-gles/action.yml | 4 +- .github/workflows/generic.yml | 22 +++---- .github/workflows/release.yml | 66 +++++++++---------- 8 files changed, 57 insertions(+), 57 deletions(-) diff --git a/.github/actions/setup-gdk-desktop/action.yml b/.github/actions/setup-gdk-desktop/action.yml index 10427ace3c..2834cdc424 100644 --- a/.github/actions/setup-gdk-desktop/action.yml +++ b/.github/actions/setup-gdk-desktop/action.yml @@ -30,7 +30,7 @@ runs: echo "cache-key=gdk-${{ inputs.ref }}-${{ inputs.edition }}" >> $Env:GITHUB_OUTPUT - name: 'Restore cached GDK' id: cache-restore - uses: actions/cache/restore@v4 + uses: actions/cache/restore@v5 with: path: '${{ steps.calc.outputs.gdk-path }}' key: ${{ steps.calc.outputs.cache-key }} @@ -58,7 +58,7 @@ runs: --no-user-props - name: 'Cache GDK' if: ${{ !steps.cache-restore.outputs.cache-hit }} - uses: actions/cache/save@v4 + uses: actions/cache/save@v5 with: path: '${{ steps.calc.outputs.gdk-path }}' key: ${{ steps.calc.outputs.cache-key }} diff --git a/.github/actions/setup-loongarch64-toolchain/action.yml b/.github/actions/setup-loongarch64-toolchain/action.yml index e7f9ddc724..61c1e53ff3 100644 --- a/.github/actions/setup-loongarch64-toolchain/action.yml +++ b/.github/actions/setup-loongarch64-toolchain/action.yml @@ -17,7 +17,7 @@ outputs: runs: using: 'composite' steps: - - uses: actions/cache/restore@v4 + - uses: actions/cache/restore@v5 id: restore-cache with: path: /opt/cross-tools @@ -34,7 +34,7 @@ runs: mkdir -p /opt tar -C /opt -x -f /tmp/toolchain.tar.xz - - uses: actions/cache/save@v4 + - uses: actions/cache/save@v5 if: ${{ !steps.restore-cache.outputs.cache-hit }} with: path: /opt/cross-tools diff --git a/.github/actions/setup-msvc-libusb/action.yml b/.github/actions/setup-msvc-libusb/action.yml index cbbf0980b5..f63939a694 100644 --- a/.github/actions/setup-msvc-libusb/action.yml +++ b/.github/actions/setup-msvc-libusb/action.yml @@ -17,7 +17,7 @@ runs: steps: - name: 'Restore cached libusb-${{ inputs.version }}.7z' id: cache-restore - uses: actions/cache/restore@v4 + uses: actions/cache/restore@v5 with: path: 'C:\temp\libusb-${{ inputs.version }}.7z' key: libusb-msvc-${{ inputs.version }} @@ -28,7 +28,7 @@ runs: Invoke-WebRequest "https://github.com/libusb/libusb/releases/download/v${{ inputs.version }}/libusb-${{ inputs.version }}.7z" -OutFile "C:\temp\libusb-${{ inputs.version }}.7z" - name: 'Cache libusb-${{ inputs.version }}.7z' if: ${{ !steps.cache-restore.outputs.cache-hit }} - uses: actions/cache/save@v4 + uses: actions/cache/save@v5 with: path: 'C:\temp\libusb-${{ inputs.version }}.7z' key: libusb-msvc-${{ inputs.version }} diff --git a/.github/actions/setup-ngage-sdk/action.yml b/.github/actions/setup-ngage-sdk/action.yml index fa83418ba2..e270002044 100644 --- a/.github/actions/setup-ngage-sdk/action.yml +++ b/.github/actions/setup-ngage-sdk/action.yml @@ -7,7 +7,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: '3.x' - name: 'Verify platform' @@ -52,7 +52,7 @@ runs: echo "extras-branch=${extras_branch}" >> ${GITHUB_OUTPUT} # - name: 'Restore cached ${{ steps.calc.outputs.archive }}' # id: cache-restore -# uses: actions/cache/restore@v4 +# uses: actions/cache/restore@v5 # with: # path: '${{ runner.temp }}' # key: ${{ steps.calc.outputs.cache-key }} @@ -68,7 +68,7 @@ runs: # - name: 'Cache ${{ steps.calc.outputs.archive }}' # if: ${{ !steps.cache-restore.outputs.cache-hit || steps.cache-restore.outputs.cache-hit == 'false' }} -# uses: actions/cache/save@v4 +# uses: actions/cache/save@v5 # with: # path: | # ${{ runner.temp }}/apps.zip diff --git a/.github/actions/setup-ninja/action.yml b/.github/actions/setup-ninja/action.yml index a1d3ad9834..49cc32db69 100644 --- a/.github/actions/setup-ninja/action.yml +++ b/.github/actions/setup-ninja/action.yml @@ -36,7 +36,7 @@ runs: echo "cache-key=${archive}-${{ inputs.version }}-${{ runner.os }}-${{ runner.arch }}" >> ${GITHUB_OUTPUT} - name: 'Restore cached ${{ steps.calc.outputs.archive }}' id: cache-restore - uses: actions/cache/restore@v4 + uses: actions/cache/restore@v5 with: path: '${{ runner.temp }}/${{ steps.calc.outputs.archive }}' key: ${{ steps.calc.outputs.cache-key }} @@ -47,7 +47,7 @@ runs: Invoke-WebRequest "https://github.com/ninja-build/ninja/releases/download/v${{ inputs.version }}/${{ steps.calc.outputs.archive }}" -OutFile "${{ runner.temp }}/${{ steps.calc.outputs.archive }}" - name: 'Cache ${{ steps.calc.outputs.archive }}' if: ${{ !steps.cache-restore.outputs.cache-hit || steps.cache-restore.outputs.cache-hit == 'false' }} - uses: actions/cache/save@v4 + uses: actions/cache/save@v5 with: path: '${{ runner.temp }}/${{ steps.calc.outputs.archive }}' key: ${{ steps.calc.outputs.cache-key }} diff --git a/.github/actions/setup-vita-gles/action.yml b/.github/actions/setup-vita-gles/action.yml index e263737b31..31ef799e13 100644 --- a/.github/actions/setup-vita-gles/action.yml +++ b/.github/actions/setup-vita-gles/action.yml @@ -33,7 +33,7 @@ runs: exit 1 ;; esac - - uses: actions/cache/restore@v4 + - uses: actions/cache/restore@v5 id: restore-cache with: path: /vita/dependencies @@ -81,7 +81,7 @@ runs: wget https://github.com/SonicMastr/gl4es4vita/releases/download/v$gl4es4vita_version-vita/vitasdk_stubs.zip -P/tmp unzip /tmp/vitasdk_stubs.zip -d/vita/dependencies/lib - - uses: actions/cache/save@v4 + - uses: actions/cache/save@v5 if: ${{ !steps.restore-cache.outputs.cache-hit }} with: path: /vita/dependencies diff --git a/.github/workflows/generic.yml b/.github/workflows/generic.yml index 19cf4910ee..183146679b 100644 --- a/.github/workflows/generic.yml +++ b/.github/workflows/generic.yml @@ -35,7 +35,7 @@ jobs: echo "os=${{ matrix.platform.os }}" echo "" echo "Add [sdl-ci-filter ${{ matrix.platform.key }}] to your commit message to reduce the number of jobs." - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: 'Set up ninja' if: ${{ matrix.platform.setup-ninja }} uses: ./.github/actions/setup-ninja @@ -44,11 +44,11 @@ jobs: uses: ./.github/actions/setup-msvc-libusb with: arch: ${{ matrix.platform.setup-libusb-arch }} - - uses: mymindstorm/setup-emsdk@v14 + - uses: mymindstorm/setup-emsdk@v15 if: ${{ matrix.platform.platform == 'emscripten' }} with: version: 3.1.35 - - uses: browser-actions/setup-chrome@v1 + - uses: browser-actions/setup-chrome@v2 id: setup-chrome if: ${{ matrix.platform.platform == 'emscripten' }} with: @@ -76,7 +76,7 @@ jobs: run: | # We cannot use GitHub expressions in the controller job echo "ANDROID_NDK_HOME=${{ steps.setup-ndk.outputs.ndk-path }}" >>$GITHUB_ENV - - uses: actions/setup-java@v4 + - uses: actions/setup-java@v5 if: ${{ matrix.platform.java }} with: distribution: 'temurin' @@ -171,7 +171,7 @@ jobs: echo "timestamp=$(date -u "+%Y%m%d%H%M_%S")" >> "$GITHUB_OUTPUT" - name: 'Restore ccache' if: ${{ matrix.platform.ccache }} - uses: actions/cache/restore@v4 + uses: actions/cache/restore@v5 id: restore-ccache with: path: ${{ runner.temp }}/ccache @@ -319,7 +319,7 @@ jobs: - name: 'Build (cross-platform-actions, BSD)' id: cpactions if: ${{ matrix.platform.cpactions }} - uses: cross-platform-actions/action@v0.29.0 + uses: cross-platform-actions/action@v0.32.0 with: operating_system: '${{ matrix.platform.cpactions-os }}' architecture: '${{ matrix.platform.cpactions-arch }}' @@ -349,7 +349,7 @@ jobs: - name: Add msbuild to PATH id: setup-msbuild if: ${{ matrix.platform.msvc-project != '' }} - uses: microsoft/setup-msbuild@v2 + uses: microsoft/setup-msbuild@v3 - name: Build msbuild if: ${{ matrix.platform.msvc-project != '' }} run: | @@ -393,7 +393,7 @@ jobs: ccache -s - name: 'Save ccache' if: ${{ matrix.platform.ccache }} - uses: actions/cache/save@v4 + uses: actions/cache/save@v5 with: path: ${{ runner.temp }}/ccache key: ${{ steps.restore-ccache.outputs.cache-primary-key }} @@ -413,7 +413,7 @@ jobs: run: | find ./ -iname '*.so' | xargs -L1 ./build-scripts/check_elf_alignment.sh - name: 'Upload binary package' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: ${{ always() && matrix.platform.artifact != '' && (steps.package.outcome == 'success' || steps.cpactions.outcome == 'success') && (matrix.platform.enable-artifacts || steps.tests.outcome == 'failure') }} with: if-no-files-found: error @@ -422,14 +422,14 @@ jobs: build/dist/SDL3* build/include* - name: 'Upload minidumps' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: ${{ always() && steps.tests.outcome == 'failure' && (matrix.platform.platform == 'msvc' || matrix.platform.platform == 'msys2') }} with: if-no-files-found: ignore name: '${{ matrix.platform.artifact }}-minidumps' path: build/**/*.dmp - name: "Upload Android test apk's" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: ${{ matrix.platform.enable-artifacts && always() && matrix.platform.artifact != '' && steps.apks.outcome == 'success' }} with: if-no-files-found: error diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index cb578e6d25..ba43ece625 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,15 +20,15 @@ jobs: src-zip: ${{ steps.releaser.outputs.src-zip }} steps: - name: 'Set up Python' - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.11' - name: 'Fetch build-release.py' - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: sparse-checkout: 'build-scripts/build-release.py' - name: 'Set up SDL sources' - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: path: 'SDL' fetch-depth: 0 @@ -43,7 +43,7 @@ jobs: --github \ --debug - name: 'Store source archives' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: sources path: '${{ github.workspace}}/dist' @@ -61,7 +61,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Download source archives' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: sources path: '${{ github.workspace }}' @@ -114,15 +114,15 @@ jobs: dmg: ${{ steps.releaser.outputs.dmg }} steps: - name: 'Set up Python' - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.11' - name: 'Fetch build-release.py' - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: sparse-checkout: 'build-scripts/build-release.py' - name: 'Download source archives' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: sources path: '${{ github.workspace }}' @@ -143,7 +143,7 @@ jobs: --github \ --debug - name: 'Store DMG image file' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: dmg path: '${{ github.workspace }}/dist' @@ -153,12 +153,12 @@ jobs: runs-on: macos-latest steps: - name: 'Download source archives' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: sources path: '${{ github.workspace }}' - name: 'Download ${{ needs.dmg.outputs.dmg }}' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: dmg path: '${{ github.workspace }}' @@ -322,15 +322,15 @@ jobs: VC-devel: ${{ steps.releaser.outputs.VC-devel }} steps: - name: 'Set up Python' - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.11' - name: 'Fetch build-release.py' - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: sparse-checkout: 'build-scripts/build-release.py' - name: 'Download source archives' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: sources path: '${{ github.workspace }}' @@ -351,7 +351,7 @@ jobs: --github ` --debug - name: 'Store MSVC archives' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: win32 path: '${{ github.workspace }}/dist' @@ -361,16 +361,16 @@ jobs: runs-on: windows-latest steps: - name: 'Fetch .github/actions/setup-ninja/action.yml' - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: sparse-checkout: '.github/actions/setup-ninja/action.yml' - name: 'Download source archives' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: sources path: '${{ github.workspace }}' - name: 'Download MSVC binaries' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: win32 path: '${{ github.workspace }}' @@ -481,11 +481,11 @@ jobs: mingw-devel-tar-xz: ${{ steps.releaser.outputs.mingw-devel-tar-xz }} steps: - name: 'Set up Python' - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.11' - name: 'Fetch build-release.py' - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: sparse-checkout: 'build-scripts/build-release.py' - name: 'Install Mingw toolchain' @@ -493,7 +493,7 @@ jobs: sudo apt-get update -y sudo apt-get install -y gcc-mingw-w64 g++-mingw-w64 ninja-build - name: 'Download source archives' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: sources path: '${{ github.workspace }}' @@ -513,7 +513,7 @@ jobs: --github \ --debug - name: 'Store MinGW archives' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: mingw path: '${{ github.workspace }}/dist' @@ -527,12 +527,12 @@ jobs: sudo apt-get update -y sudo apt-get install -y gcc-mingw-w64 g++-mingw-w64 ninja-build - name: 'Download source archives' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: sources path: '${{ github.workspace }}' - name: 'Download MinGW binaries' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: mingw path: '${{ github.workspace }}' @@ -582,11 +582,11 @@ jobs: android-aar: ${{ steps.releaser.outputs.android-aar }} steps: - name: 'Set up Python' - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.11' - name: 'Fetch build-release.py' - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: sparse-checkout: 'build-scripts/build-release.py' - name: 'Setup Android NDK' @@ -596,7 +596,7 @@ jobs: local-cache: false ndk-version: r28c - name: 'Setup Java JDK' - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: '11' @@ -605,7 +605,7 @@ jobs: sudo apt-get update -y sudo apt-get install -y ninja-build - name: 'Download source archives' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: sources path: '${{ github.workspace }}' @@ -627,7 +627,7 @@ jobs: --github \ --debug - name: 'Store Android archive(s)' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: android path: '${{ github.workspace }}/dist' @@ -637,20 +637,20 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Set up Python' - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.11' - - uses: actions/setup-java@v4 + - uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: '17' - name: 'Download source archives' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: sources path: '${{ github.workspace }}' - name: 'Download Android .aar archive' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: android path: '${{ github.workspace }}'