diff --git a/.github/workflows/cygwin.yml b/.github/workflows/cygwin.yml index 298f3ec75ea0..75d9dc54351a 100644 --- a/.github/workflows/cygwin.yml +++ b/.github/workflows/cygwin.yml @@ -47,7 +47,7 @@ jobs: - run: git config --global core.autocrlf input - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: cygwin/cygwin-install-action@v6 with: @@ -81,7 +81,7 @@ jobs: echo "dir=$(cygpath -wa $(python3 -m pip cache dir))" >> "$GITHUB_OUTPUT" shell: bash --noprofile --norc -o igncr -eo pipefail '{0}' - - uses: actions/cache/restore@v4 + - uses: actions/cache/restore@v5 id: restore-cache with: path: ${{ steps.pip-cache.outputs.dir }} @@ -94,7 +94,7 @@ jobs: python3 -m pip --disable-pip-version-check install pytest pytest-subtests pytest-xdist shell: bash --noprofile --norc -o igncr -eo pipefail '{0}' - - uses: actions/cache/save@v4 + - uses: actions/cache/save@v5 with: path: ${{ steps.pip-cache.outputs.dir }} key: cygwin-pip-${{ github.run_number }} @@ -109,7 +109,7 @@ jobs: SKIP_STATIC_BOOST: 1 shell: bash --noprofile --norc -o igncr -eo pipefail '{0}' - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: ${{ matrix.NAME }} path: meson-test-run.* diff --git a/.github/workflows/file_format.yml b/.github/workflows/file_format.yml index a8d4ce21bd0e..39cd0e785e08 100644 --- a/.github/workflows/file_format.yml +++ b/.github/workflows/file_format.yml @@ -13,8 +13,8 @@ jobs: format: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 with: python-version: '3.x' - run: python3 ./run_format_tests.py diff --git a/.github/workflows/images.yml b/.github/workflows/images.yml index 7d83920de575..466f82991bbe 100644 --- a/.github/workflows/images.yml +++ b/.github/workflows/images.yml @@ -50,7 +50,7 @@ jobs: # Login to dockerhub - name: Docker login if: (github.event_name == 'push' || github.event_name == 'schedule') && env.HAS_DOCKER_CREDENTIALS == 'true' - uses: azure/docker-login@v1 + uses: docker/login-action@v4 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 617d9a6ecdd6..a5b7add1c04d 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -28,8 +28,8 @@ jobs: pylint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 with: python-version: '3.13' - run: python -m pip install pylint @@ -38,8 +38,8 @@ jobs: flake8: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 with: python-version: '3.x' - run: python -m pip install flake8 @@ -48,8 +48,8 @@ jobs: mypy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 with: python-version: '3.x' # Pin mypy to version 1.19, so we retain the ability to lint for Python 3.10 diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index fe89b6529f5f..2fa177c84854 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -31,7 +31,7 @@ jobs: unittests-appleclang: runs-on: macos-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - run: brew update # github actions overwrites brew's python. Force it to reassert itself, by running in a separate step. - name: unbreak python in github actions @@ -78,7 +78,7 @@ jobs: HOMEBREW_NO_AUTO_UPDATE: 1 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Avoid picking up an older version of LLVM that does not work. - run: brew update # github actions overwrites brew's python. Force it to reassert itself, by running in a separate step. diff --git a/.github/workflows/msys2.yml b/.github/workflows/msys2.yml index 4cd3954270ab..84e423321850 100644 --- a/.github/workflows/msys2.yml +++ b/.github/workflows/msys2.yml @@ -61,7 +61,7 @@ jobs: shell: msys2 {0} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: msys2/setup-msys2@v2 with: @@ -127,7 +127,7 @@ jobs: MSYSTEM= python3 ./run_tests.py --backend=ninja - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: ${{ matrix.NAME }} path: meson-test-run.* diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 79332196c173..ab896460fce4 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -18,7 +18,7 @@ jobs: wheel: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: Build wheel diff --git a/.github/workflows/nonnative.yml b/.github/workflows/nonnative.yml index 3c97e4a00434..38175bfd2bc1 100644 --- a/.github/workflows/nonnative.yml +++ b/.github/workflows/nonnative.yml @@ -36,7 +36,7 @@ jobs: - run: | apt-get -y purge clang gcc gdc apt-get -y autoremove - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Run tests run: bash -c 'source /ci/env_vars.sh; cd $GITHUB_WORKSPACE; ./run_tests.py $CI_ARGS --cross ubuntu-armhf.json --cross-only' @@ -46,6 +46,6 @@ jobs: env: MESON_CI_JOBNAME: cuda-cross-${{ github.job }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Run tests run: bash -c 'source /ci/env_vars.sh; cd $GITHUB_WORKSPACE; ./run_tests.py $CI_ARGS --cross cuda-cross.json --cross-only' diff --git a/.github/workflows/os_comp.yml b/.github/workflows/os_comp.yml index 135635822c15..6003dd9382a1 100644 --- a/.github/workflows/os_comp.yml +++ b/.github/workflows/os_comp.yml @@ -71,7 +71,7 @@ jobs: MESON_CI_JOBNAME_UPDATE: linux-arch-gcc-pypy steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Run tests run: | source /ci/env_vars.sh @@ -125,7 +125,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Run tests shell: bash diff --git a/.github/workflows/stable_builddir.yml b/.github/workflows/stable_builddir.yml index ae2951801cef..0cc815b80b03 100644 --- a/.github/workflows/stable_builddir.yml +++ b/.github/workflows/stable_builddir.yml @@ -14,7 +14,7 @@ jobs: env: TESTDIR: "manual tests/13 builddir upgrade" steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: install ninja run: sudo apt-get -y install build-essential ninja-build - name: Fetch tags and unshallow diff --git a/.github/workflows/unusedargs_missingreturn.yml b/.github/workflows/unusedargs_missingreturn.yml index 4367ce556caf..8ebc4fe4fe8a 100644 --- a/.github/workflows/unusedargs_missingreturn.yml +++ b/.github/workflows/unusedargs_missingreturn.yml @@ -44,8 +44,8 @@ jobs: linux: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 with: python-version: '3.x' - name: Install Compilers @@ -59,8 +59,8 @@ jobs: windows: runs-on: windows-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 with: python-version: '3.x' diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml index d53aa713d1a9..6200f1e10c55 100644 --- a/.github/workflows/website.yml +++ b/.github/workflows/website.yml @@ -32,9 +32,9 @@ jobs: HAS_SSH_KEY: ${{ secrets.WEBSITE_PRIV_KEY != '' }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - - uses: actions/cache/restore@v4 + - uses: actions/cache/restore@v5 id: restore-cache with: # should use 'pip3 cache dir' to discover this path @@ -48,7 +48,7 @@ jobs: sudo apt-get -y install python3-pip ninja-build libjson-glib-dev pip install hotdoc chevron strictyaml aiohttp - - uses: actions/cache/save@v4 + - uses: actions/cache/save@v5 with: # should use 'pip3 cache dir' to discover this path path: ~/.cache/pip diff --git a/docs/markdown/Continuous-Integration.md b/docs/markdown/Continuous-Integration.md index 89c86c42d224..b783f14a519a 100644 --- a/docs/markdown/Continuous-Integration.md +++ b/docs/markdown/Continuous-Integration.md @@ -267,9 +267,9 @@ jobs: meson_version: ["1.2.0", "1.3.0", "1.4.0"] steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.x' - name: Install dependencies @@ -281,7 +281,7 @@ jobs: - name: Run Tests run: meson test -C builddir/ -v - name: Upload Test Log - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: failure() with: name: ${{ matrix.os }}_Meson_Testlog