diff --git a/.github/workflows/pip.yml b/.github/workflows/pip.yml index 7995acf2f9a381d6d0c84c2b1c5ba305efe8b18b..e6e097741141611401d2ca06ab04992ee2128571 100644 --- a/.github/workflows/pip.yml +++ b/.github/workflows/pip.yml @@ -10,13 +10,12 @@ on: jobs: build: name: Build with Pip + runs-on: ${{ matrix.platform }} strategy: fail-fast: false matrix: platform: [windows-latest, macos-latest, ubuntu-latest] - python-version: ["3.6", "3.10"] - - runs-on: ${{ matrix.platform }} + python-version: ["3.6", "3.10", "pypy-3.7"] steps: - uses: actions/checkout@v2 @@ -25,6 +24,11 @@ jobs: with: python-version: ${{ matrix.python-version }} + - name: Set min macOS version + if: matrix.python-version == 'pypy-3.7' && runner.os == 'macOS' + run: | + echo "MACOS_DEPLOYMENT_TARGET=10.9" >> $GITHUB_ENV + - name: Build and install run: pip install --verbose .[test] diff --git a/pyproject.toml b/pyproject.toml index 827aae60dcede7755f677e46a2a2fa2d519c1a3c..ec64ba2728f148717f6f346a950a395b014e94bc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,9 +2,9 @@ requires = [ "setuptools>=42", "wheel", - "pybind11>=2.8.0", - "cmake>=3.21", - "scikit-build>=0.12", + "pybind11>=2.9.0", + "cmake>=3.22", + "scikit-build>=0.13", ] build-backend = "setuptools.build_meta"