diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 47d9365..01ce4b3 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -16,8 +16,7 @@ jobs: strategy: matrix: - # macos-13 is an intel runner, macos-14 is apple silicon - os: [ubuntu-latest, windows-latest, macos-13, macos-14] + os: [ubuntu-latest, ubuntu-24.04-arm, windows-latest, macos-15-intel, macos-latest] name: Build wheels ${{ matrix.os }} runs-on: ${{ matrix.os }} @@ -34,7 +33,7 @@ jobs: python -m build --sdist - name: Run cibuildwheel - uses: pypa/cibuildwheel@v2.21 + uses: pypa/cibuildwheel@v3.3.1 with: config-file: ".github/workflows/cibuildwheel_config.toml" @@ -68,7 +67,7 @@ jobs: id-token: write steps: - name: Download built wheels artifact # downloads from the jobs storage from the previous step - uses: actions/download-artifact@v4.1.7 + uses: actions/download-artifact@v4.2.1 with: # omitting the `name: ` field downloads all artifacts from this workflow path: dist diff --git a/.github/workflows/test_build.yml b/.github/workflows/test_build.yml index b7a75f0..2e58fd9 100644 --- a/.github/workflows/test_build.yml +++ b/.github/workflows/test_build.yml @@ -20,8 +20,7 @@ jobs: strategy: fail-fast: false matrix: - # macos-13 is an intel runner, macos-14 is apple silicon - os: [ubuntu-latest, windows-latest, macos-13, macos-14] + os: [ubuntu-latest, ubuntu-24.04-arm, windows-latest, macos-15-intel, macos-latest] name: Build wheels ${{ matrix.os }} runs-on: ${{ matrix.os }} @@ -38,7 +37,7 @@ jobs: python -m build --sdist - name: Run cibuildwheel - uses: pypa/cibuildwheel@v2.21 + uses: pypa/cibuildwheel@v3.3.1 with: config-file: ".github/workflows/cibuildwheel_config.toml" diff --git a/.github/workflows/test_linux.yml b/.github/workflows/test_linux.yml index ee6290e..99c2e85 100644 --- a/.github/workflows/test_linux.yml +++ b/.github/workflows/test_linux.yml @@ -15,7 +15,7 @@ jobs: with: submodules: 'recursive' - - uses: actions/setup-python@v2 + - uses: actions/setup-python@v5 name: Install Python with: python-version: '3.9' diff --git a/.github/workflows/test_macos.yml b/.github/workflows/test_macos.yml index 59b6cd6..a2b4993 100644 --- a/.github/workflows/test_macos.yml +++ b/.github/workflows/test_macos.yml @@ -15,7 +15,7 @@ jobs: with: submodules: 'recursive' - - uses: actions/setup-python@v2 + - uses: actions/setup-python@v5 name: Install Python with: python-version: '3.9' diff --git a/.github/workflows/test_windows.yml b/.github/workflows/test_windows.yml index a712181..365fa2c 100644 --- a/.github/workflows/test_windows.yml +++ b/.github/workflows/test_windows.yml @@ -15,10 +15,10 @@ jobs: with: submodules: 'recursive' - - uses: actions/setup-python@v2 + - uses: actions/setup-python@v5 name: Install Python with: - python-version: '3.7' + python-version: '3.9' - name: install python packages run: python -m pip install numpy scipy diff --git a/CMakeLists.txt b/CMakeLists.txt index ad82013..7dd2619 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.1.0) +cmake_minimum_required(VERSION 3.5.0) project(robust-laplacian-py) # Recurse in to pybind diff --git a/deps/pybind11 b/deps/pybind11 index a2e59f0..45fab40 160000 --- a/deps/pybind11 +++ b/deps/pybind11 @@ -1 +1 @@ -Subproject commit a2e59f0e7065404b44dfe92a28aca47ba1378dc4 +Subproject commit 45fab4087eaaff234227a10cf7845e8b07f28a98