|
26 | 26 | timeout-minutes: 90 |
27 | 27 | strategy: |
28 | 28 | matrix: |
29 | | - env_file: [actions-39.yaml, actions-310.yaml, actions-311.yaml] |
| 29 | + env_file: [actions-39.yaml, actions-310.yaml, actions-311.yaml, actions-312.yaml] |
30 | 30 | # Prevent the include jobs from overriding other jobs |
31 | 31 | pattern: [""] |
32 | 32 | include: |
|
69 | 69 | env_file: actions-311.yaml |
70 | 70 | pattern: "not slow and not network and not single_cpu" |
71 | 71 | pandas_copy_on_write: "1" |
| 72 | + - name: "Copy-on-Write 3.12" |
| 73 | + env_file: actions-312.yaml |
| 74 | + pattern: "not slow and not network and not single_cpu" |
| 75 | + pandas_copy_on_write: "1" |
72 | 76 | - name: "Copy-on-Write 3.11 (warnings)" |
73 | 77 | env_file: actions-311.yaml |
74 | 78 | pattern: "not slow and not network and not single_cpu" |
@@ -190,7 +194,7 @@ jobs: |
190 | 194 | strategy: |
191 | 195 | matrix: |
192 | 196 | os: [macos-latest, windows-latest] |
193 | | - env_file: [actions-39.yaml, actions-310.yaml, actions-311.yaml] |
| 197 | + env_file: [actions-39.yaml, actions-310.yaml, actions-311.yaml, actions-312.yaml] |
194 | 198 | fail-fast: false |
195 | 199 | runs-on: ${{ matrix.os }} |
196 | 200 | name: ${{ format('{0} {1}', matrix.os, matrix.env_file) }} |
@@ -250,7 +254,7 @@ jobs: |
250 | 254 | python -m pip install --no-cache-dir -U pip wheel setuptools meson[ninja]==1.2.1 meson-python==0.13.1 |
251 | 255 | python -m pip install numpy --config-settings=setup-args="-Dallow-noblas=true" |
252 | 256 | python -m pip install --no-cache-dir versioneer[toml] cython python-dateutil pytz pytest>=7.3.2 pytest-xdist>=2.2.0 hypothesis>=6.46.1 |
253 | | - python -m pip install --no-cache-dir --no-build-isolation -e . |
| 257 | + python -m pip install --no-cache-dir --no-build-isolation -e . --config-settings=setup-args="--werror" |
254 | 258 | python -m pip list --no-cache-dir |
255 | 259 | export PANDAS_CI=1 |
256 | 260 | python -m pytest -m 'not slow and not network and not clipboard and not single_cpu' pandas --junitxml=test-data.xml |
@@ -288,7 +292,7 @@ jobs: |
288 | 292 | . ~/virtualenvs/pandas-dev/bin/activate |
289 | 293 | python -m pip install --no-cache-dir -U pip wheel setuptools meson-python==0.13.1 meson[ninja]==1.2.1 |
290 | 294 | python -m pip install --no-cache-dir versioneer[toml] cython numpy python-dateutil pytz pytest>=7.3.2 pytest-xdist>=2.2.0 hypothesis>=6.46.1 |
291 | | - python -m pip install --no-cache-dir --no-build-isolation -e . |
| 295 | + python -m pip install --no-cache-dir --no-build-isolation -e . --config-settings=setup-args="--werror" |
292 | 296 | python -m pip list --no-cache-dir |
293 | 297 |
|
294 | 298 | - name: Run Tests |
@@ -321,7 +325,7 @@ jobs: |
321 | 325 | # To freeze this file, uncomment out the ``if: false`` condition, and migrate the jobs |
322 | 326 | # to the corresponding posix/windows-macos/sdist etc. workflows. |
323 | 327 | # Feel free to modify this comment as necessary. |
324 | | - #if: false # Uncomment this to freeze the workflow, comment it to unfreeze |
| 328 | + if: false # Uncomment this to freeze the workflow, comment it to unfreeze |
325 | 329 | defaults: |
326 | 330 | run: |
327 | 331 | shell: bash -eou pipefail {0} |
@@ -361,7 +365,7 @@ jobs: |
361 | 365 | python -m pip install --pre --extra-index-url https://pypi.anaconda.org/scientific-python-nightly-wheels/simple numpy |
362 | 366 | python -m pip install versioneer[toml] |
363 | 367 | python -m pip install python-dateutil pytz tzdata cython hypothesis>=6.46.1 pytest>=7.3.2 pytest-xdist>=2.2.0 pytest-cov |
364 | | - python -m pip install -ve . --no-build-isolation --no-index --no-deps |
| 368 | + python -m pip install -ve . --no-build-isolation --no-index --no-deps --config-settings=setup-args="--werror" |
365 | 369 | python -m pip list |
366 | 370 |
|
367 | 371 | - name: Run Tests |
|
0 commit comments