From ad30b74173f1828b1ef934812997a5a2e9c65a65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= Date: Fri, 26 Jan 2024 18:32:38 +0200 Subject: [PATCH] github: Upgrade deprecated actions to newer ones The previous ones use Node 16 which now is deprecated. --- .github/workflows/build.yml | 56 +++++++++++++++---------------- .github/workflows/docker.yml | 4 +-- .github/workflows/msvcrt.yml | 16 ++++----- .github/workflows/release.yml | 4 +-- .github/workflows/test-libcxx.yml | 6 ++-- .github/workflows/test-llvm.yml | 6 ++-- 6 files changed, 46 insertions(+), 46 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 69bf593..9ba12fd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -47,7 +47,7 @@ jobs: echo PYTHON_VERSION_MINGW=$(git ls-remote https://github.com/msys2-contrib/cpython-mingw.git | grep 'refs/heads/mingw-v3.11.6$' | awk '{print $1}') >> $GITHUB_OUTPUT cat $GITHUB_OUTPUT cat $GITHUB_OUTPUT >> parameters.txt - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: parameters path: | @@ -60,7 +60,7 @@ jobs: needs: [prepare] runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Build env: LLVM_VERSION: ${{needs.prepare.outputs.LLVM_VERSION}} @@ -78,7 +78,7 @@ jobs: NAME=llvm-mingw-$TAG-ucrt-$DISTRO mv llvm-mingw $NAME tar -Jcf ../$NAME.tar.xz $NAME - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: linux-ucrt-x86_64-toolchain path: | @@ -92,7 +92,7 @@ jobs: needs: [linux, prepare] runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Build env: LLVM_VERSION: ${{needs.prepare.outputs.LLVM_VERSION}} @@ -101,7 +101,7 @@ jobs: sudo apt-get update && sudo apt-get install ninja-build g++-aarch64-linux-gnu ./build-all.sh $(pwd)/install/llvm-mingw --disable-clang-tools-extra --no-runtimes --host=aarch64-linux-gnu .github/workflows/store-version.sh install/llvm-mingw/versions.txt - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: linux-ucrt-x86_64-toolchain - name: Unpack native toolchain @@ -125,7 +125,7 @@ jobs: NAME=llvm-mingw-$TAG-ucrt-$DISTRO mv llvm-mingw $NAME tar -Jcf ../$NAME.tar.xz $NAME - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: linux-ucrt-aarch64-toolchain path: | @@ -144,7 +144,7 @@ jobs: needs: [prepare] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Build env: LLVM_VERSION: ${{needs.prepare.outputs.LLVM_VERSION}} @@ -158,7 +158,7 @@ jobs: .github/workflows/store-version.sh install/llvm-mingw/versions.txt cd install tar -Jcf ../llvm-mingw-linux.tar.xz llvm-mingw - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: linux-asserts-toolchain path: | @@ -171,7 +171,7 @@ jobs: needs: [prepare] runs-on: macos-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Build env: LLVM_VERSION: ${{needs.prepare.outputs.LLVM_VERSION}} @@ -190,7 +190,7 @@ jobs: NAME=llvm-mingw-$TAG-ucrt-macos-universal mv llvm-mingw $NAME tar -Jcf ../$NAME.tar.xz $NAME - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: macos-ucrt-toolchain path: | @@ -227,7 +227,7 @@ jobs: toolchain:p cmake:p ninja:p - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Build env: LLVM_VERSION: ${{needs.prepare.outputs.LLVM_VERSION}} @@ -242,7 +242,7 @@ jobs: NAME=llvm-mingw-$TAG-ucrt-msys2-${{matrix.sys}} mv llvm-mingw $NAME tar -Jcf ../$NAME.tar.xz $NAME - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: msys2-${{matrix.sys}}-toolchain path: | @@ -265,7 +265,7 @@ jobs: - { arch: armv7, crt: ucrt } - { arch: aarch64, crt: ucrt } steps: - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: linux-${{matrix.crt}}-x86_64-toolchain - name: Unpack cross toolchain @@ -274,7 +274,7 @@ jobs: rm llvm-mingw-*.tar.xz sudo mv llvm-mingw* /opt/llvm-mingw echo /opt/llvm-mingw/bin >> $GITHUB_PATH - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Build env: LLVM_VERSION: ${{needs.prepare.outputs.LLVM_VERSION}} @@ -289,7 +289,7 @@ jobs: NAME=llvm-mingw-$TAG-${{matrix.crt}}-${{matrix.arch}} mv llvm-mingw $NAME zip -9rq ../$NAME.zip $NAME - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: windows-${{matrix.crt}}-${{matrix.arch}}-toolchain path: | @@ -318,7 +318,7 @@ jobs: install: >- unzip make - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: windows-ucrt-${{matrix.arch}}-toolchain - name: Unpack toolchain @@ -327,7 +327,7 @@ jobs: rm llvm-mingw-*.zip mv llvm-mingw-* /llvm-mingw echo /llvm-mingw/bin >> $GITHUB_PATH - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Run tests run: | ./run-tests.sh /llvm-mingw @@ -358,7 +358,7 @@ jobs: - name: Install dependencies run: | choco install ninja - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: windows-ucrt-${{matrix.arch}}-toolchain - name: Unpack toolchain @@ -369,7 +369,7 @@ jobs: echo "c:\llvm-mingw\bin" | Out-File -FilePath $Env:GITHUB_PATH -Encoding utf8 -Append echo "c:\llvm-mingw\python\bin" | Out-File -FilePath $Env:GITHUB_PATH -Encoding utf8 -Append echo "PYTHON_EXE=c:/llvm-mingw/python/bin/python3.exe" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf8 -Append - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Checkout llvm-project env: LLVM_VERSION: ${{needs.prepare.outputs.LLVM_VERSION}} @@ -417,7 +417,7 @@ jobs: - name: Install dependencies run: | choco install ninja - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: windows-ucrt-${{matrix.arch}}-toolchain - name: Unpack toolchain @@ -428,7 +428,7 @@ jobs: echo "c:\llvm-mingw\bin" | Out-File -FilePath $Env:GITHUB_PATH -Encoding utf8 -Append echo "c:\llvm-mingw\python\bin" | Out-File -FilePath $Env:GITHUB_PATH -Encoding utf8 -Append echo "PYTHON_EXE=c:/llvm-mingw/python/bin/python3.exe" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf8 -Append - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Checkout llvm-project env: LLVM_VERSION: ${{needs.prepare.outputs.LLVM_VERSION}} @@ -481,7 +481,7 @@ jobs: - name: Install dependencies run: | choco install ninja - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: windows-ucrt-${{matrix.arch}}-toolchain - name: Unpack toolchain @@ -492,7 +492,7 @@ jobs: echo "c:\llvm-mingw\bin" | Out-File -FilePath $Env:GITHUB_PATH -Encoding utf8 -Append echo "c:\llvm-mingw\python\bin" | Out-File -FilePath $Env:GITHUB_PATH -Encoding utf8 -Append echo "PYTHON_EXE=c:/llvm-mingw/python/bin/python3.exe" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf8 -Append - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Checkout llvm-project env: LLVM_VERSION: ${{needs.prepare.outputs.LLVM_VERSION}} @@ -558,7 +558,7 @@ jobs: - armv7 - aarch64 steps: - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: linux-asserts-toolchain - name: Unpack cross toolchain @@ -568,7 +568,7 @@ jobs: sudo mv llvm-mingw* /opt/llvm-mingw echo /opt/llvm-mingw/bin >> $GITHUB_PATH - name: Checkout ffmpeg - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: ffmpeg/ffmpeg ref: n6.0 @@ -612,7 +612,7 @@ jobs: diffutils pacboy: >- nasm:p - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: windows-ucrt-x86_64-toolchain - name: Unpack toolchain @@ -622,7 +622,7 @@ jobs: mv llvm-mingw-* /llvm-mingw echo /llvm-mingw/bin >> $GITHUB_PATH - name: Checkout ffmpeg - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: ffmpeg/ffmpeg ref: n6.0 @@ -645,7 +645,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Download all artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 - name: Rearrange files run: | rm -rf linux-asserts* diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index f358207..6927716 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -24,7 +24,7 @@ jobs: TAG: ${{steps.get-parameters.outputs.TAG}} steps: - name: Download build parameters - uses: dawidd6/action-download-artifact@v2 + uses: dawidd6/action-download-artifact@v3 with: workflow: build.yml workflow_conclusion: success @@ -48,7 +48,7 @@ jobs: - { file: Dockerfile, maintag: latest, prefix: } - { file: Dockerfile.dev, maintag: dev, prefix: dev- } steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ (inputs.commit != '' && inputs.commit) || inputs.branch }} - name: Log in to Docker Hub diff --git a/.github/workflows/msvcrt.yml b/.github/workflows/msvcrt.yml index 2414a64..fae0d08 100644 --- a/.github/workflows/msvcrt.yml +++ b/.github/workflows/msvcrt.yml @@ -26,7 +26,7 @@ jobs: TAG: ${{steps.get-parameters.outputs.TAG}} steps: - name: Download build parameters - uses: dawidd6/action-download-artifact@v2 + uses: dawidd6/action-download-artifact@v3 with: workflow: build.yml workflow_conclusion: success @@ -45,11 +45,11 @@ jobs: needs: [prepare] runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ (inputs.commit != '' && inputs.commit) || inputs.branch }} - name: Download toolchain - uses: dawidd6/action-download-artifact@v2 + uses: dawidd6/action-download-artifact@v3 with: workflow: build.yml workflow_conclusion: success @@ -94,7 +94,7 @@ jobs: - { arch: i686, crt: msvcrt } - { arch: x86_64, crt: msvcrt } steps: - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: linux-${{matrix.crt}}-x86_64-toolchain - name: Unpack cross toolchain @@ -103,7 +103,7 @@ jobs: rm llvm-mingw-*.tar.xz sudo mv llvm-mingw* /opt/llvm-mingw echo /opt/llvm-mingw/bin >> $GITHUB_PATH - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ (inputs.commit != '' && inputs.commit) || inputs.branch }} - name: Build @@ -148,7 +148,7 @@ jobs: install: >- unzip make - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: windows-${{matrix.crt}}-${{matrix.arch}}-toolchain - name: Unpack toolchain @@ -157,7 +157,7 @@ jobs: rm llvm-mingw-*.zip mv llvm-mingw-* /llvm-mingw echo /llvm-mingw/bin >> $GITHUB_PATH - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ (inputs.commit != '' && inputs.commit) || inputs.branch }} - name: Run tests @@ -173,7 +173,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Download all artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 - name: Rearrange files run: | rm -rf linux-asserts* diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index dc96055..629aece 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -38,7 +38,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Download artifacts - uses: dawidd6/action-download-artifact@v2 + uses: dawidd6/action-download-artifact@v3 with: workflow: build.yml workflow_conclusion: success @@ -52,7 +52,7 @@ jobs: - name: Set environment run: | cat parameters/parameters.txt >> $GITHUB_ENV - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ (inputs.commit != '' && inputs.commit) || inputs.branch }} path: repo diff --git a/.github/workflows/test-libcxx.yml b/.github/workflows/test-libcxx.yml index fd5db6a..6e83756 100644 --- a/.github/workflows/test-libcxx.yml +++ b/.github/workflows/test-libcxx.yml @@ -24,7 +24,7 @@ jobs: LLVM_VERSION: ${{steps.get-parameters.outputs.LLVM_VERSION}} steps: - name: Download build parameters - uses: dawidd6/action-download-artifact@v2 + uses: dawidd6/action-download-artifact@v3 with: workflow: build.yml workflow_conclusion: success @@ -52,7 +52,7 @@ jobs: run: | choco install ninja - name: Download toolchain - uses: dawidd6/action-download-artifact@v2 + uses: dawidd6/action-download-artifact@v3 with: workflow: build.yml workflow_conclusion: success @@ -68,7 +68,7 @@ jobs: echo "c:\llvm-mingw\bin" | Out-File -FilePath $Env:GITHUB_PATH -Encoding utf8 -Append echo "c:\llvm-mingw\python\bin" | Out-File -FilePath $Env:GITHUB_PATH -Encoding utf8 -Append echo "PYTHON_EXE=c:/llvm-mingw/python/bin/python3.exe" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf8 -Append - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Checkout llvm-project env: LLVM_VERSION: ${{needs.prepare.outputs.LLVM_VERSION}} diff --git a/.github/workflows/test-llvm.yml b/.github/workflows/test-llvm.yml index 7182c21..4d50a73 100644 --- a/.github/workflows/test-llvm.yml +++ b/.github/workflows/test-llvm.yml @@ -24,7 +24,7 @@ jobs: LLVM_VERSION: ${{steps.get-parameters.outputs.LLVM_VERSION}} steps: - name: Download build parameters - uses: dawidd6/action-download-artifact@v2 + uses: dawidd6/action-download-artifact@v3 with: workflow: build.yml workflow_conclusion: success @@ -46,7 +46,7 @@ jobs: run: | choco install ninja - name: Download toolchain - uses: dawidd6/action-download-artifact@v2 + uses: dawidd6/action-download-artifact@v3 with: workflow: build.yml workflow_conclusion: success @@ -62,7 +62,7 @@ jobs: echo "c:\llvm-mingw\bin" | Out-File -FilePath $Env:GITHUB_PATH -Encoding utf8 -Append echo "c:\llvm-mingw\python\bin" | Out-File -FilePath $Env:GITHUB_PATH -Encoding utf8 -Append echo "PYTHON_EXE=c:/llvm-mingw/python/bin/python3.exe" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf8 -Append - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Checkout llvm-project env: LLVM_VERSION: ${{needs.prepare.outputs.LLVM_VERSION}}