@@ -57,45 +57,14 @@ jobs:
57
57
# Also install zh_CN (its encoding is gb2312) but do not activate it.
58
58
# It will be temporarily activated during tests with locale.setlocale
59
59
extra_loc : " zh_CN"
60
- - name : " Copy-on-Write 3.9"
61
- env_file : actions-39.yaml
62
- pattern : " not slow and not network and not single_cpu"
63
- pandas_copy_on_write : " 1"
64
- - name : " Copy-on-Write 3.10"
65
- env_file : actions-310.yaml
66
- pattern : " not slow and not network and not single_cpu"
67
- pandas_copy_on_write : " 1"
68
- - name : " Copy-on-Write 3.11"
69
- env_file : actions-311.yaml
70
- pattern : " not slow and not network and not single_cpu"
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"
76
- - name : " Copy-on-Write 3.11 (warnings)"
77
- env_file : actions-311.yaml
78
- pattern : " not slow and not network and not single_cpu"
79
- pandas_copy_on_write : " warn"
80
- - name : " Copy-on-Write 3.10 (warnings)"
81
- env_file : actions-310.yaml
82
- pattern : " not slow and not network and not single_cpu"
83
- pandas_copy_on_write : " warn"
84
- - name : " Copy-on-Write 3.9 (warnings)"
85
- env_file : actions-39.yaml
86
- pattern : " not slow and not network and not single_cpu"
87
- pandas_copy_on_write : " warn"
88
60
- name : " Pypy"
89
61
env_file : actions-pypy-39.yaml
90
62
pattern : " not slow and not network and not single_cpu"
91
63
test_args : " --max-worker-restart 0"
92
64
- name : " Numpy Dev"
93
65
env_file : actions-311-numpydev.yaml
94
66
pattern : " not slow and not network and not single_cpu"
95
- # Currently restricted the warnings that error to Deprecation Warnings from numpy
96
- # done since pyarrow isn't compatible with numpydev always
97
- # TODO: work with pyarrow to revert this?
98
- test_args : " -W error::DeprecationWarning:numpy -W error::FutureWarning:numpy"
67
+ test_args : " -W error::DeprecationWarning -W error::FutureWarning"
99
68
- name : " Pyarrow Nightly"
100
69
env_file : actions-311-pyarrownightly.yaml
101
70
pattern : " not slow and not network and not single_cpu"
113
82
PATTERN : ${{ matrix.pattern }}
114
83
LANG : ${{ matrix.lang || 'C.UTF-8' }}
115
84
LC_ALL : ${{ matrix.lc_all || '' }}
116
- PANDAS_COPY_ON_WRITE : ${{ matrix.pandas_copy_on_write || '0' }}
117
85
PANDAS_CI : ${{ matrix.pandas_ci || '1' }}
118
86
TEST_ARGS : ${{ matrix.test_args || '' }}
119
87
PYTEST_WORKERS : ${{ matrix.pytest_workers || 'auto' }}
123
91
QT_QPA_PLATFORM : offscreen
124
92
concurrency :
125
93
# https://github.community/t/concurrecy-not-work-for-push/183068/7
126
- group : ${{ github.event_name == 'push' && github.run_number || github.ref }}-${{ matrix.env_file }}-${{ matrix.pattern }}-${{ matrix.extra_apt || '' }}-${{ matrix.pandas_copy_on_write || '' } }
94
+ group : ${{ github.event_name == 'push' && github.run_number || github.ref }}-${{ matrix.env_file }}-${{ matrix.pattern }}-${{ matrix.extra_apt || '' }}}
127
95
cancel-in-progress : true
128
96
129
97
services :
@@ -214,7 +182,8 @@ jobs:
214
182
timeout-minutes : 90
215
183
strategy :
216
184
matrix :
217
- os : [macos-latest, windows-latest]
185
+ # Note: Don't use macOS latest since macos 14 appears to be arm64 only
186
+ os : [macos-13, macos-14, windows-latest]
218
187
env_file : [actions-39.yaml, actions-310.yaml, actions-311.yaml, actions-312.yaml]
219
188
fail-fast : false
220
189
runs-on : ${{ matrix.os }}
@@ -227,8 +196,7 @@ jobs:
227
196
PANDAS_CI : 1
228
197
PYTEST_TARGET : pandas
229
198
PATTERN : " not slow and not db and not network and not single_cpu"
230
- # GH 47443: PYTEST_WORKERS > 0 crashes Windows builds with memory related errors
231
- PYTEST_WORKERS : ${{ matrix.os == 'macos-latest' && 'auto' || '0' }}
199
+ PYTEST_WORKERS : ' auto'
232
200
233
201
steps :
234
202
- name : Checkout
@@ -354,7 +322,8 @@ jobs:
354
322
strategy :
355
323
fail-fast : false
356
324
matrix :
357
- os : [ubuntu-22.04, macOS-latest, windows-latest]
325
+ # Separate out macOS 13 and 14, since macOS 14 is arm64 only
326
+ os : [ubuntu-22.04, macOS-13, macOS-14, windows-latest]
358
327
359
328
timeout-minutes : 90
360
329
0 commit comments