@@ -27,26 +27,30 @@ jobs:
2727 strategy :
2828 matrix :
2929 platform : [ubuntu-24.04, ubuntu-24.04-arm]
30- env_file : [actions-310.yaml, actions- 311.yaml, actions-312.yaml, actions-313.yaml]
30+ env_file : [actions-311.yaml, actions-312.yaml, actions-313.yaml]
3131 # Prevent the include jobs from overriding other jobs
3232 pattern : [""]
33- pandas_future_infer_string : ["0 "]
33+ pandas_future_infer_string : ["1 "]
3434 include :
3535 - name : " Downstream Compat"
36- env_file : actions-311 -downstream_compat.yaml
36+ env_file : actions-313 -downstream_compat.yaml
3737 pattern : " not slow and not network and not single_cpu"
3838 pytest_target : " pandas/tests/test_downstream.py"
3939 platform : ubuntu-24.04
4040 - name : " Minimum Versions"
41- env_file : actions-310 -minimum_versions.yaml
41+ env_file : actions-311 -minimum_versions.yaml
4242 pattern : " not slow and not network and not single_cpu"
4343 platform : ubuntu-24.04
4444 - name : " Freethreading"
4545 env_file : actions-313-freethreading.yaml
4646 pattern : " not slow and not network and not single_cpu"
4747 platform : ubuntu-24.04
48+ - name : " Without PyArrow"
49+ env_file : actions-312.yaml
50+ pattern : " not slow and not network and not single_cpu"
51+ platform : ubuntu-24.04
4852 - name : " Locale: it_IT"
49- env_file : actions-311 .yaml
53+ env_file : actions-313 .yaml
5054 pattern : " not slow and not network and not single_cpu"
5155 extra_apt : " language-pack-it"
5256 # Use the utf8 version as the default, it has no bad side-effect.
5761 extra_loc : " it_IT"
5862 platform : ubuntu-24.04
5963 - name : " Locale: zh_CN"
60- env_file : actions-311 .yaml
64+ env_file : actions-313 .yaml
6165 pattern : " not slow and not network and not single_cpu"
6266 extra_apt : " language-pack-zh-hans"
6367 # Use the utf8 version as the default, it has no bad side-effect.
@@ -67,28 +71,18 @@ jobs:
6771 # It will be temporarily activated during tests with locale.setlocale
6872 extra_loc : " zh_CN"
6973 platform : ubuntu-24.04
70- - name : " Future infer strings"
71- env_file : actions-312.yaml
72- pandas_future_infer_string : " 1"
73- platform : ubuntu-24.04
74- - name : " Future infer strings (without pyarrow)"
75- env_file : actions-311.yaml
76- pandas_future_infer_string : " 1"
77- platform : ubuntu-24.04
78- - name : " Pypy"
79- env_file : actions-pypy-39.yaml
80- pattern : " not slow and not network and not single_cpu"
81- test_args : " --max-worker-restart 0"
74+ - name : " PANDAS_FUTURE_INFER_STRING=0"
75+ env_file : actions-313.yaml
76+ pandas_future_infer_string : " 0"
8277 platform : ubuntu-24.04
8378 - name : " Numpy Dev"
84- env_file : actions-311 -numpydev.yaml
79+ env_file : actions-313 -numpydev.yaml
8580 pattern : " not slow and not network and not single_cpu"
8681 test_args : " -W error::DeprecationWarning -W error::FutureWarning"
8782 platform : ubuntu-24.04
8883 - name : " Pyarrow Nightly"
89- env_file : actions-311 -pyarrownightly.yaml
84+ env_file : actions-313 -pyarrownightly.yaml
9085 pattern : " not slow and not network and not single_cpu"
91- pandas_future_infer_string : " 1"
9286 platform : ubuntu-24.04
9387 fail-fast : false
9488 name : ${{ matrix.name || format('{0} {1}', matrix.platform, matrix.env_file) }}
@@ -97,13 +91,13 @@ jobs:
9791 LANG : ${{ matrix.lang || 'C.UTF-8' }}
9892 LC_ALL : ${{ matrix.lc_all || '' }}
9993 PANDAS_CI : ' 1'
100- PANDAS_FUTURE_INFER_STRING : ${{ matrix.pandas_future_infer_string || '0 ' }}
94+ PANDAS_FUTURE_INFER_STRING : ${{ matrix.pandas_future_infer_string || '1 ' }}
10195 TEST_ARGS : ${{ matrix.test_args || '' }}
10296 PYTEST_WORKERS : ' auto'
10397 PYTEST_TARGET : ${{ matrix.pytest_target || 'pandas' }}
10498 # Clipboard tests
10599 QT_QPA_PLATFORM : offscreen
106- REMOVE_PYARROW : ${{ matrix.name == 'Future infer strings (without pyarrow) ' && '1' || '0' }}
100+ REMOVE_PYARROW : ${{ matrix.name == 'Without PyArrow ' && '1' || '0' }}
107101 concurrency :
108102 # https://github.community/t/concurrecy-not-work-for-push/183068/7
109103 group : ${{ github.event_name == 'push' && github.run_number || github.ref }}-${{ matrix.env_file }}-${{ matrix.pattern }}-${{ matrix.extra_apt || '' }}-${{ matrix.pandas_future_infer_string }}-${{ matrix.platform }}
@@ -169,12 +163,9 @@ jobs:
169163 with :
170164 # xref https://github.com/cython/cython/issues/6870
171165 werror : ${{ matrix.name != 'Freethreading' }}
172- # TODO: Re-enable once Pypy has Pypy 3.10 on conda-forge
173- if : ${{ matrix.name != 'Pypy' }}
174166
175167 - name : Test (not single_cpu)
176168 uses : ./.github/actions/run-tests
177- if : ${{ matrix.name != 'Pypy' }}
178169 env :
179170 # Set pattern to not single_cpu if not already set
180171 PATTERN : ${{ env.PATTERN == '' && 'not single_cpu' || matrix.pattern }}
@@ -192,7 +183,7 @@ jobs:
192183 matrix :
193184 # Note: Don't use macOS latest since macos 14 appears to be arm64 only
194185 os : [macos-13, macos-14, windows-latest]
195- env_file : [actions-310.yaml, actions- 311.yaml, actions-312.yaml, actions-313.yaml]
186+ env_file : [actions-311.yaml, actions-312.yaml, actions-313.yaml]
196187 fail-fast : false
197188 runs-on : ${{ matrix.os }}
198189 name : ${{ format('{0} {1}', matrix.os, matrix.env_file) }}
0 commit comments