diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d77071ab..13dc2f39 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -85,10 +85,10 @@ jobs: runs-on: ${{ matrix.runs-on }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Python ${{ matrix.python }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python }} allow-prereleases: true @@ -103,11 +103,11 @@ jobs: run: brew install boost - name: Update CMake - uses: jwlawson/actions-setup-cmake@v2.0 + uses: jwlawson/actions-setup-cmake@v2.1 - name: Cache wheels if: runner.os == 'macOS' - uses: actions/cache@v4 + uses: actions/cache@v5 with: # This path is specific to macOS - we really only need it for PyPy NumPy wheels # See https://github.com/actions/cache/blob/master/examples.md#python---pip @@ -211,7 +211,7 @@ jobs: timeout-minutes: 40 container: quay.io/pypa/musllinux_1_2_x86_64:latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 @@ -252,20 +252,20 @@ jobs: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Python ${{ matrix.python-version }} (deadsnakes) - uses: deadsnakes/action@v3.1.0 + uses: deadsnakes/action@v3.2.0 with: python-version: ${{ matrix.python-version }} debug: ${{ matrix.python-debug }} - name: Update CMake - uses: jwlawson/actions-setup-cmake@v2.0 + uses: jwlawson/actions-setup-cmake@v2.1 - name: Valgrind cache if: matrix.valgrind - uses: actions/cache@v4 + uses: actions/cache@v5 id: cache-valgrind with: path: valgrind @@ -356,7 +356,7 @@ jobs: container: "silkeh/clang:${{ matrix.clang }}${{ matrix.container_suffix }}" steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Add wget and python3 run: apt-get update && apt-get install -y python3-dev python3-numpy python3-pytest libeigen3-dev @@ -390,7 +390,7 @@ jobs: container: nvidia/cuda:12.2.0-devel-ubuntu22.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # tzdata will try to ask for the timezone, so set the DEBIAN_FRONTEND - name: Install 🐍 3 @@ -414,7 +414,7 @@ jobs: # container: centos:8 # # steps: -# - uses: actions/checkout@v4 +# - uses: actions/checkout@v6 # # - name: Add Python 3 and a few requirements # run: yum update -y && yum install -y git python3-devel python3-numpy python3-pytest make environment-modules @@ -459,7 +459,7 @@ jobs: # tzdata will try to ask for the timezone, so set the DEBIAN_FRONTEND DEBIAN_FRONTEND: 'noninteractive' steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Add NVHPC Repo run: | @@ -519,7 +519,7 @@ jobs: container: "gcc:${{ matrix.gcc }}" steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Add Python 3 run: apt-get update; apt-get install -y python3-dev python3-numpy python3-pytest python3-pip libeigen3-dev @@ -528,7 +528,7 @@ jobs: run: python3 -m pip install --upgrade pip - name: Update CMake - uses: jwlawson/actions-setup-cmake@v2.0 + uses: jwlawson/actions-setup-cmake@v2.1 - name: Configure shell: bash @@ -577,7 +577,7 @@ jobs: name: "🐍 3 • ICC latest • x64" steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Add apt repo run: | @@ -680,7 +680,7 @@ jobs: steps: - name: Latest actions/checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Add Python 3.8 if: matrix.container == 'almalinux:8' @@ -733,7 +733,7 @@ jobs: container: i386/debian:bullseye steps: - - uses: actions/checkout@v1 # v1 is required to run inside docker + - uses: actions/checkout@v6 # v1 is required to run inside docker - name: Install requirements run: | @@ -776,9 +776,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.x" @@ -833,16 +833,16 @@ jobs: runs-on: windows-2019 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Python ${{ matrix.python }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python }} architecture: x86 - name: Update CMake - uses: jwlawson/actions-setup-cmake@v2.0 + uses: jwlawson/actions-setup-cmake@v2.1 - name: Prepare MSVC uses: ilammy/msvc-dev-cmd@v1.13.0 @@ -886,16 +886,16 @@ jobs: runs-on: windows-2019 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Python ${{ matrix.python }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python }} architecture: x86 - name: Update CMake - uses: jwlawson/actions-setup-cmake@v2.0 + uses: jwlawson/actions-setup-cmake@v2.1 - name: Prepare MSVC uses: ilammy/msvc-dev-cmd@v1.13.0 @@ -934,10 +934,10 @@ jobs: runs-on: windows-2022 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Python ${{ matrix.python }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python }} @@ -948,7 +948,7 @@ jobs: python3 -m pip install 'numpy>=2.0.0b1' 'scipy>=1.13.0rc1' - name: Update CMake - uses: jwlawson/actions-setup-cmake@v2.0 + uses: jwlawson/actions-setup-cmake@v2.1 - name: Configure C++20 run: > @@ -1021,7 +1021,7 @@ jobs: mingw-w64-${{matrix.env}}-python-scipy mingw-w64-${{matrix.env}}-eigen3 - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Configure C++11 # LTO leads to many undefined reference like @@ -1101,21 +1101,21 @@ jobs: run: env - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Clang - uses: egor-tensin/setup-clang@v1 + uses: egor-tensin/setup-clang@v2 - name: Setup Python ${{ matrix.python }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python }} - name: Update CMake - uses: jwlawson/actions-setup-cmake@v2.0 + uses: jwlawson/actions-setup-cmake@v2.1 - name: Install ninja-build tool - uses: seanmiddleditch/gha-setup-ninja@v5 + uses: seanmiddleditch/gha-setup-ninja@v6 - name: Run pip installs run: | @@ -1170,7 +1170,7 @@ jobs: run: env - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Show Clang++ version before brew install llvm run: clang++ --version @@ -1182,7 +1182,7 @@ jobs: run: clang++ --version - name: Update CMake - uses: jwlawson/actions-setup-cmake@v2.0 + uses: jwlawson/actions-setup-cmake@v2.1 - name: Run pip installs run: | diff --git a/.github/workflows/configure.yml b/.github/workflows/configure.yml index 8e89e6f3..6b245dda 100644 --- a/.github/workflows/configure.yml +++ b/.github/workflows/configure.yml @@ -50,10 +50,10 @@ jobs: runs-on: ${{ matrix.runs-on }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Python 3.8 - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: 3.8 architecture: ${{ matrix.arch }} @@ -64,7 +64,7 @@ jobs: # An action for adding a specific version of CMake: # https://github.com/jwlawson/actions-setup-cmake - name: Setup CMake ${{ matrix.cmake }} - uses: jwlawson/actions-setup-cmake@v2.0 + uses: jwlawson/actions-setup-cmake@v2.1 with: cmake-version: ${{ matrix.cmake }} diff --git a/.github/workflows/emscripten.yaml b/.github/workflows/emscripten.yaml index fe4cd821..348dc4d1 100644 --- a/.github/workflows/emscripten.yaml +++ b/.github/workflows/emscripten.yaml @@ -18,12 +18,12 @@ jobs: name: Pyodide wheel runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: submodules: true fetch-depth: 0 - - uses: pypa/cibuildwheel@v2.20 + - uses: pypa/cibuildwheel@v3.3 env: PYODIDE_BUILD_EXPORTS: whole_archive with: diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 6bb22171..ec79bfe9 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -26,8 +26,8 @@ jobs: name: 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" - name: Add matchers @@ -44,7 +44,7 @@ jobs: runs-on: ubuntu-latest container: silkeh/clang:18-bookworm steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install requirements run: apt-get update && apt-get install -y git python3-dev python3-pytest diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 2152abbc..f5b618ba 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -14,7 +14,7 @@ jobs: pull-requests: write steps: - - uses: actions/labeler@v5 + - uses: actions/labeler@v6 if: > github.event.pull_request.merged == true && !startsWith(github.event.pull_request.title, 'chore(deps):') && diff --git a/.github/workflows/upstream.yml b/.github/workflows/upstream.yml index 38926003..77ab1e6b 100644 --- a/.github/workflows/upstream.yml +++ b/.github/workflows/upstream.yml @@ -24,10 +24,10 @@ jobs: if: "contains(github.event.pull_request.labels.*.name, 'python dev')" steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Python 3.13 - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.13" allow-prereleases: true @@ -36,7 +36,7 @@ jobs: run: sudo apt-get install libboost-dev - name: Update CMake - uses: jwlawson/actions-setup-cmake@v2.0 + uses: jwlawson/actions-setup-cmake@v2.1 - name: Run pip installs run: |