diff --git a/.github/workflows/branchbuild.yml b/.github/workflows/branchbuild.yml index b66f1e4d..d03cd4e9 100644 --- a/.github/workflows/branchbuild.yml +++ b/.github/workflows/branchbuild.yml @@ -18,7 +18,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install numpy rapidfuzz_capi Cython==3.0.0a11 + pip install numpy rapidfuzz_capi Cython==3.0.0b2 - name: Generate cython run: | diff --git a/.github/workflows/releasebuild.yml b/.github/workflows/releasebuild.yml index 33ed7a45..06f54255 100644 --- a/.github/workflows/releasebuild.yml +++ b/.github/workflows/releasebuild.yml @@ -22,7 +22,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install pytest hypothesis pandas mypy rapidfuzz_capi Cython==3.0.0a11 + pip install pytest hypothesis pandas mypy rapidfuzz_capi Cython==3.0.0b2 # The cythonized files allow installation from the sdist without cython - name: Generate cython @@ -59,7 +59,7 @@ jobs: strategy: fail-fast: false matrix: - arch: [auto32, auto64] + arch: [auto32, auto64, ARM64] python_tag: ["cp37-*", "cp38-*", "cp39-*", "cp310-*", "cp311-*", "pp37-*", "pp38-*", "pp39-*"] exclude: # PyPy only supports x86_64 on Windows @@ -69,6 +69,18 @@ jobs: python_tag: "pp38-*" - arch: auto32 python_tag: "pp39-*" + + # ARM64 only supported only supported on cpython >= 3.9 + - arch: ARM64 + python_tag: "pp37-*" + - arch: ARM64 + python_tag: "pp38-*" + - arch: ARM64 + python_tag: "pp39-*" + - arch: ARM64 + python_tag: "cp37-*" + - arch: ARM64 + python_tag: "cp38-*" env: CIBW_BUILD: ${{matrix.python_tag}} CIBW_ARCHS: ${{matrix.arch}} diff --git a/pyproject.toml b/pyproject.toml index 305e5ffa..996a60d1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ requires = [ "setuptools>=42", "scikit-build~=0.16.2", - "Cython==3.0.0a11" + "Cython==3.0.0b2" ] build-backend = "backend" backend-path = ["_custom_build"] diff --git a/tools/sdist.patch b/tools/sdist.patch index 6ed866c5..c8f144e0 100644 --- a/tools/sdist.patch +++ b/tools/sdist.patch @@ -7,7 +7,7 @@ index 77671b1..7692f90 100644 requires = [ "setuptools>=42", - "scikit-build~=0.16.2", -- "Cython==3.0.0a11" +- "Cython==3.0.0b2" + "scikit-build~=0.16.2" ] build-backend = "backend"