@@ -13,25 +13,25 @@ jobs:
1313 package-checks :
1414 strategy :
1515 matrix :
16- python-version : ["3.8 ", "3.9 ", "3.10 ", "3.11 ", "3.12 ", "pypy-3.8 "]
17- os : [ubuntu-latest, macos-11 , windows-latest]
16+ python-version : ["3.9 ", "3.10 ", "3.11 ", "3.12 ", "3.13 ", "pypy-3.10 "]
17+ os : [ubuntu-latest, macos-latest , windows-latest]
1818 runs-on : ${{ matrix.os }}
1919 steps :
2020 - uses : actions/checkout@v4
2121 - name : Set up Python ${{ matrix.python-version }}
2222 uses : actions/setup-python@v5
2323 with :
2424 python-version : ${{ matrix.python-version }}
25- - uses : actions/cache@v3
26- with :
27- path : ~/.cache/pip
28- key : package-check-${{ hashFiles('requirements.txt') }}-${{ hashFiles('requirements-test.txt') }}
25+ # - uses: actions/cache@v3
26+ # with:
27+ # path: ~/.cache/pip
28+ # key: package-check-${{ hashFiles('requirements.txt') }}-${{ hashFiles('requirements-test.txt') }}
2929 - name : Install dependencies
3030 run : |
3131 python -m pip install --upgrade pip
3232 pip install -r requirements.txt
3333 pip install -r requirements-test.txt
34- pip install coveralls flake8 flake8-print mypy setuptools wheel twine Cython== 3.0.0
34+ pip install coveralls flake8 flake8-print mypy setuptools wheel twine Cython>= 3.0.11
3535 - name : Lint with flake8
3636 run : |
3737 # stop the build if there are Python syntax errors, undefined names or print statements
@@ -67,25 +67,26 @@ jobs:
6767 runs-on : ubuntu-latest
6868 steps :
6969 - uses : actions/checkout@v4
70- - name : Set up Python 3.12
70+ - name : Set up Python 3.13
7171 uses : actions/setup-python@v5
7272 with :
73- python-version : " 3.12 "
73+ python-version : " 3.13 "
7474
75- - uses : actions/cache@v3
76- with :
77- path : ~/.cache/pip
78- key : package-manylinux-check-${{ hashFiles('requirements.txt') }}-${{ hashFiles('requirements-test.txt') }}
75+ # - uses: actions/cache@v3
76+ # with:
77+ # path: ~/.cache/pip
78+ # key: package-manylinux-check-${{ hashFiles('requirements.txt') }}-${{ hashFiles('requirements-test.txt') }}
7979
8080 - name : Build wheels
8181 run : |
8282 python -m pip install --upgrade pip
8383 pip install cibuildwheel
8484 python -m cibuildwheel --output-dir dist
8585 env :
86- CIBW_BUILD : cp38-manylinux_x86_64 cp39-manylinux_x86_64 cp310-manylinux_x86_64 cp311-manylinux_x86_64 cp312-manylinux_x86_64
87- CIBW_BEFORE_BUILD : pip install Cython==3.0.0
88- CIBW_BEFORE_TEST : pip install -r requirements.txt -r requirements-test.txt setuptools wheel twine
86+ CIBW_BUILD : cp39-manylinux_x86_64 cp310-manylinux_x86_64 cp311-manylinux_x86_64 cp312-manylinux_x86_64 cp313-manylinux_x86_64
87+ CIBW_BEFORE_BUILD : pip install Cython>=3.0.11 setuptools wheel
88+ CIBW_BEFORE_TEST : pip install -r requirements.txt -r requirements-test.txt setuptools wheel twine Cython>=3.0.11
89+ CIBW_BUILD_VERBOSITY : 1
8990 CIBW_TEST_COMMAND : pytest {package}/test -vv
9091
9192 - name : Upload wheel artifact
@@ -97,25 +98,25 @@ jobs:
9798 test :
9899 strategy :
99100 matrix :
100- python-version : ["3.8 ", "3.9 ", "3.10 ", "3.11 ", "3.12 "]
101- os : [ubuntu-latest, macos-11 , windows-latest]
101+ python-version : ["3.9 ", "3.10 ", "3.11 ", "3.12 ", "3.13 "]
102+ os : [ubuntu-latest, macos-latest , windows-latest]
102103 runs-on : ${{ matrix.os }}
103104 steps :
104105 - uses : actions/checkout@v4
105106 - name : Set up Python ${{ matrix.python-version }}
106107 uses : actions/setup-python@v5
107108 with :
108109 python-version : ${{ matrix.python-version }}
109- - uses : actions/cache@v3
110- with :
111- path : ~/.cache/pip
112- key : test-${{ hashFiles('requirements.txt') }}-${{ hashFiles('requirements-test.txt') }}
110+ # - uses: actions/cache@v3
111+ # with:
112+ # path: ~/.cache/pip
113+ # key: test-${{ hashFiles('requirements.txt') }}-${{ hashFiles('requirements-test.txt') }}
113114 - name : Install dependencies
114115 run : |
115116 python -m pip install --upgrade pip
116117 pip install -r requirements.txt
117118 pip install -r requirements-test.txt
118- pip install setuptools wheel Cython== 3.0.0
119+ pip install setuptools wheel Cython>= 3.0.11
119120 python setup.py build_ext --inplace
120121 - name : Test with pytest
121122 env :
0 commit comments