@@ -27,65 +27,65 @@ jobs:
27
27
strategy :
28
28
matrix :
29
29
platform : [ubuntu-22.04, ubuntu-24.04-arm]
30
- env_file : [actions-313.yaml]
30
+ env_file : [actions-310.yaml, actions-311.yaml, actions-312.yaml, actions- 313.yaml]
31
31
# Prevent the include jobs from overriding other jobs
32
32
pattern : [""]
33
33
pandas_future_infer_string : ["0"]
34
- # include:
35
- # - name: "Downstream Compat"
36
- # env_file: actions-311-downstream_compat.yaml
37
- # pattern: "not slow and not network and not single_cpu"
38
- # pytest_target: "pandas/tests/test_downstream.py"
39
- # platform: ubuntu-22.04
40
- # - name: "Minimum Versions"
41
- # env_file: actions-310-minimum_versions.yaml
42
- # pattern: "not slow and not network and not single_cpu"
43
- # platform: ubuntu-22.04
44
- # - name: "Locale: it_IT"
45
- # env_file: actions-311.yaml
46
- # pattern: "not slow and not network and not single_cpu"
47
- # extra_apt: "language-pack-it"
48
- # # Use the utf8 version as the default, it has no bad side-effect.
49
- # lang: "it_IT.utf8"
50
- # lc_all: "it_IT.utf8"
51
- # # Also install it_IT (its encoding is ISO8859-1) but do not activate it.
52
- # # It will be temporarily activated during tests with locale.setlocale
53
- # extra_loc: "it_IT"
54
- # platform: ubuntu-22.04
55
- # - name: "Locale: zh_CN"
56
- # env_file: actions-311.yaml
57
- # pattern: "not slow and not network and not single_cpu"
58
- # extra_apt: "language-pack-zh-hans"
59
- # # Use the utf8 version as the default, it has no bad side-effect.
60
- # lang: "zh_CN.utf8"
61
- # lc_all: "zh_CN.utf8"
62
- # # Also install zh_CN (its encoding is gb2312) but do not activate it.
63
- # # It will be temporarily activated during tests with locale.setlocale
64
- # extra_loc: "zh_CN"
65
- # platform: ubuntu-22.04
66
- # - name: "Future infer strings"
67
- # env_file: actions-312.yaml
68
- # pandas_future_infer_string: "1"
69
- # platform: ubuntu-22.04
70
- # - name: "Future infer strings (without pyarrow)"
71
- # env_file: actions-311.yaml
72
- # pandas_future_infer_string: "1"
73
- # platform: ubuntu-22.04
74
- # - name: "Pypy"
75
- # env_file: actions-pypy-39.yaml
76
- # pattern: "not slow and not network and not single_cpu"
77
- # test_args: "--max-worker-restart 0"
78
- # platform: ubuntu-22.04
79
- # - name: "Numpy Dev"
80
- # env_file: actions-311-numpydev.yaml
81
- # pattern: "not slow and not network and not single_cpu"
82
- # test_args: "-W error::DeprecationWarning -W error::FutureWarning"
83
- # platform: ubuntu-22.04
84
- # - name: "Pyarrow Nightly"
85
- # env_file: actions-311-pyarrownightly.yaml
86
- # pattern: "not slow and not network and not single_cpu"
87
- # pandas_future_infer_string: "1"
88
- # platform: ubuntu-22.04
34
+ include :
35
+ - name : " Downstream Compat"
36
+ env_file : actions-311-downstream_compat.yaml
37
+ pattern : " not slow and not network and not single_cpu"
38
+ pytest_target : " pandas/tests/test_downstream.py"
39
+ platform : ubuntu-22.04
40
+ - name : " Minimum Versions"
41
+ env_file : actions-310-minimum_versions.yaml
42
+ pattern : " not slow and not network and not single_cpu"
43
+ platform : ubuntu-22.04
44
+ - name : " Locale: it_IT"
45
+ env_file : actions-311.yaml
46
+ pattern : " not slow and not network and not single_cpu"
47
+ extra_apt : " language-pack-it"
48
+ # Use the utf8 version as the default, it has no bad side-effect.
49
+ lang : " it_IT.utf8"
50
+ lc_all : " it_IT.utf8"
51
+ # Also install it_IT (its encoding is ISO8859-1) but do not activate it.
52
+ # It will be temporarily activated during tests with locale.setlocale
53
+ extra_loc : " it_IT"
54
+ platform : ubuntu-22.04
55
+ - name : " Locale: zh_CN"
56
+ env_file : actions-311.yaml
57
+ pattern : " not slow and not network and not single_cpu"
58
+ extra_apt : " language-pack-zh-hans"
59
+ # Use the utf8 version as the default, it has no bad side-effect.
60
+ lang : " zh_CN.utf8"
61
+ lc_all : " zh_CN.utf8"
62
+ # Also install zh_CN (its encoding is gb2312) but do not activate it.
63
+ # It will be temporarily activated during tests with locale.setlocale
64
+ extra_loc : " zh_CN"
65
+ platform : ubuntu-22.04
66
+ - name : " Future infer strings"
67
+ env_file : actions-312.yaml
68
+ pandas_future_infer_string : " 1"
69
+ platform : ubuntu-22.04
70
+ - name : " Future infer strings (without pyarrow)"
71
+ env_file : actions-311.yaml
72
+ pandas_future_infer_string : " 1"
73
+ platform : ubuntu-22.04
74
+ - name : " Pypy"
75
+ env_file : actions-pypy-39.yaml
76
+ pattern : " not slow and not network and not single_cpu"
77
+ test_args : " --max-worker-restart 0"
78
+ platform : ubuntu-22.04
79
+ - name : " Numpy Dev"
80
+ env_file : actions-311-numpydev.yaml
81
+ pattern : " not slow and not network and not single_cpu"
82
+ test_args : " -W error::DeprecationWarning -W error::FutureWarning"
83
+ platform : ubuntu-22.04
84
+ - name : " Pyarrow Nightly"
85
+ env_file : actions-311-pyarrownightly.yaml
86
+ pattern : " not slow and not network and not single_cpu"
87
+ pandas_future_infer_string : " 1"
88
+ platform : ubuntu-22.04
89
89
fail-fast : false
90
90
name : ${{ matrix.name || format('{0} {1}', matrix.platform, matrix.env_file) }}
91
91
env :
@@ -168,12 +168,12 @@ jobs:
168
168
# TODO: Re-enable once Pypy has Pypy 3.10 on conda-forge
169
169
if : ${{ matrix.name != 'Pypy' }}
170
170
171
- # - name: Test (not single_cpu)
172
- # uses: ./.github/actions/run-tests
173
- # if: ${{ matrix.name != 'Pypy' }}
174
- # env:
175
- # # Set pattern to not single_cpu if not already set
176
- # PATTERN: ${{ env.PATTERN == '' && 'not single_cpu' || matrix.pattern }}
171
+ - name : Test (not single_cpu)
172
+ uses : ./.github/actions/run-tests
173
+ if : ${{ matrix.name != 'Pypy' }}
174
+ env :
175
+ # Set pattern to not single_cpu if not already set
176
+ PATTERN : ${{ env.PATTERN == '' && 'not single_cpu' || matrix.pattern }}
177
177
178
178
- name : Test (single_cpu)
179
179
uses : ./.github/actions/run-tests
@@ -184,7 +184,6 @@ jobs:
184
184
185
185
macos-windows :
186
186
timeout-minutes : 90
187
- if : false
188
187
strategy :
189
188
matrix :
190
189
# Note: Don't use macOS latest since macos 14 appears to be arm64 only
@@ -222,7 +221,6 @@ jobs:
222
221
223
222
Linux-32-bit :
224
223
runs-on : ubuntu-22.04
225
- if : false
226
224
container :
227
225
image : quay.io/pypa/manylinux2014_i686
228
226
options : --platform linux/386
@@ -259,7 +257,6 @@ jobs:
259
257
260
258
Linux-Musl :
261
259
runs-on : ubuntu-22.04
262
- if : false
263
260
container :
264
261
image : quay.io/pypa/musllinux_1_2_x86_64
265
262
steps :
@@ -366,7 +363,6 @@ jobs:
366
363
uses : ./.github/actions/run-tests
367
364
368
365
python-freethreading :
369
- if : false
370
366
defaults :
371
367
run :
372
368
shell : bash -eou pipefail {0}
@@ -410,7 +406,6 @@ jobs:
410
406
411
407
# NOTE: this job must be kept in sync with the Pyodide build job in wheels.yml
412
408
emscripten :
413
- if : false
414
409
# Note: the Python version, Emscripten toolchain version are determined
415
410
# by the Pyodide version. The appropriate versions can be found in the
416
411
# Pyodide repodata.json "info" field, or in the Makefile.envs file:
0 commit comments