diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 828ce64..87fa07b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,7 +4,7 @@ name: CI on: push: branches: - - '*' + - 'master' release: types: - published @@ -21,7 +21,7 @@ jobs: name: Build wheel on ${{ matrix.os }} runs-on: ${{ matrix.os }} env: - CIBW_SKIP: pp* *-win32 cp37-* cp38-* + CIBW_SKIP: pp* *-win32 cp38-* cp39-* cp314t-win* CIBW_TEST_REQUIRES: CIBW_TEST_COMMAND: 'python -c "import laszip"' # we are copying the shared libraries ourselves so skip magical copy @@ -44,7 +44,7 @@ jobs: - name: Install cibuildwheel run: | - python -m pip install cibuildwheel==2.21 + python -m pip install cibuildwheel==3.3.0 - uses: ilammy/msvc-dev-cmd@v1 if: startsWith(matrix.os, 'windows') @@ -52,7 +52,7 @@ jobs: - name: Build wheels run: | python3 -m cibuildwheel --output-dir wheelhouse - + - uses: actions/upload-artifact@v4 with: name: ${{ matrix.os }}-whl @@ -63,7 +63,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python_tag: [ "cp39", "cp310", "cp311", "cp312", "cp313"] + python_tag: [ "cp310", "cp311", "cp312", "cp313", "cp314" ] env: CIBW_ARCHS_LINUX: aarch64 CIBW_BUILD: ${{matrix.python_tag}}-* @@ -80,7 +80,7 @@ jobs: - name: Install cibuildwheel run: | - python -m pip install cibuildwheel==2.21.0 + python -m pip install cibuildwheel==3.3.0 - uses: docker/setup-qemu-action@v2 name: Set up QEMU @@ -143,4 +143,4 @@ jobs: - name: Publish package distributions to PyPI if: github.event_name == 'release' && github.event.action == 'published' - uses: pypa/gh-action-pypi-publish@release/v1 \ No newline at end of file + uses: pypa/gh-action-pypi-publish@release/v1 diff --git a/pyproject.toml b/pyproject.toml index dccaefa..47aab66 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["scikit-build-core>=0.9", "pybind11>=2.10"] +requires = ["scikit-build-core>=0.11.6", "pybind11>=3.0"] build-backend = "scikit_build_core.build" [project]