From 00df1d5837062274efaec5772dc3b17aecf5b911 Mon Sep 17 00:00:00 2001 From: Serge Gautherie <32623169+SergeGautherie@users.noreply.github.com> Date: Wed, 13 May 2026 19:56:42 +0200 Subject: [PATCH] [GITHUB] build.yml: Update GitHub Actions dependencies (#8997) Default Node.js version will be changed from 20 to 22 and Node.js 20 will be removed from runner images: https://github.com/actions/runner-images/issues/14029 > This change will be rolled out beginning May 19, 2026 and will complete by May 26, 2026. - actions/cache: v4 to v5. - actions/upload-artifact: v5 to v7 --- .github/workflows/build.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8a1a8cdf021..a829c20b0df 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -28,7 +28,7 @@ jobs: wget https://gist.githubusercontent.com/zefklop/b2d6a0b470c70183e93d5285a03f5899/raw/build_rosbe_ci.sh - name: Get RosBE id: get_rosbe - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: RosBE-CI key: RosBE-CI-${{runner.os}}-${{steps.get_rosbe_spec.outputs.march-sha}}-${{steps.get_rosbe_spec.outputs.git-sha}}-${{hashfiles('./build_rosbe_ci.sh')}} @@ -52,7 +52,7 @@ jobs: with: path: src - name: Set up cache for ccache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ccache key: ccache-${{matrix.compiler}}-${{matrix.arch}}-${{matrix.config}}-${{matrix.dllver}}-${{github.sha}} @@ -76,7 +76,7 @@ jobs: - name: Print ccache statistics run: ccache -s - name: Upload ISOs - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: reactos-${{matrix.compiler}}-${{matrix.arch}}-${{matrix.config}}-${{matrix.dllver}}-${{github.sha}} path: | @@ -130,14 +130,14 @@ jobs: - name: Generate ISOs run: cmake --build build --target bootcd - name: Upload ISOs - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: reactos-msvc${{matrix.toolset}}-${{matrix.arch}}-${{matrix.config}}-${{matrix.dllver}}-${{github.sha}} path: | build/bootcd.iso - name: Upload debug symbols if: ${{ matrix.config == 'Debug' }} - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: reactos-syms-msvc${{matrix.toolset}}-${{matrix.arch}}-${{matrix.config}}-${{matrix.dllver}}-${{github.sha}} path: build/msvc_pdb @@ -218,7 +218,7 @@ jobs: if: ${{ matrix.arch == 'arm64' }} run: cmake --build build --target dll/cpl/all -- -k0 - name: Upload compiled binaries - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: reactos-msvc${{matrix.toolset}}-${{matrix.arch}}-${{matrix.config}}-${{github.sha}} path: | @@ -245,7 +245,7 @@ jobs: !**/*.tlb - name: Upload debug symbols if: ${{ matrix.config == 'Debug' }} - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: reactos-syms-msvc${{matrix.toolset}}-${{matrix.arch}}-${{matrix.config}}-${{github.sha}} path: build/msvc_pdb @@ -297,14 +297,14 @@ jobs: - name: Generate ISOs run: cmake --build build --target bootcd - name: Upload ISOs - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: reactos-clang-cl-${{matrix.arch}}-${{matrix.config}}-${{github.sha}} path: | build/bootcd.iso - name: Upload debug symbols if: ${{ matrix.config == 'Debug' }} - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: reactos-syms-clang-cl-${{matrix.arch}}-${{matrix.config}}-${{github.sha}} path: build/msvc_pdb