@@ -22,10 +22,11 @@ defaults:
22
22
23
23
jobs :
24
24
ubuntu :
25
- runs-on : ubuntu-22.04
25
+ runs-on : ${{ matrix.platform }}
26
26
timeout-minutes : 90
27
27
strategy :
28
28
matrix :
29
+ platform : [ubuntu-22.04, ubuntu-24.04-arm]
29
30
env_file : [actions-310.yaml, actions-311.yaml, actions-312.yaml]
30
31
# Prevent the include jobs from overriding other jobs
31
32
pattern : [""]
35
36
env_file : actions-311-downstream_compat.yaml
36
37
pattern : " not slow and not network and not single_cpu"
37
38
pytest_target : " pandas/tests/test_downstream.py"
39
+ platform : ubuntu-22.04
38
40
- name : " Minimum Versions"
39
41
env_file : actions-310-minimum_versions.yaml
40
42
pattern : " not slow and not network and not single_cpu"
43
+ platform : ubuntu-22.04
41
44
- name : " Locale: it_IT"
42
45
env_file : actions-311.yaml
43
46
pattern : " not slow and not network and not single_cpu"
48
51
# Also install it_IT (its encoding is ISO8859-1) but do not activate it.
49
52
# It will be temporarily activated during tests with locale.setlocale
50
53
extra_loc : " it_IT"
54
+ platform : ubuntu-22.04
51
55
- name : " Locale: zh_CN"
52
56
env_file : actions-311.yaml
53
57
pattern : " not slow and not network and not single_cpu"
@@ -58,25 +62,31 @@ jobs:
58
62
# Also install zh_CN (its encoding is gb2312) but do not activate it.
59
63
# It will be temporarily activated during tests with locale.setlocale
60
64
extra_loc : " zh_CN"
65
+ platform : ubuntu-22.04
61
66
- name : " Future infer strings"
62
67
env_file : actions-312.yaml
63
68
pandas_future_infer_string : " 1"
69
+ platform : ubuntu-22.04
64
70
- name : " Future infer strings (without pyarrow)"
65
71
env_file : actions-311.yaml
66
72
pandas_future_infer_string : " 1"
73
+ platform : ubuntu-22.04
67
74
- name : " Pypy"
68
75
env_file : actions-pypy-39.yaml
69
76
pattern : " not slow and not network and not single_cpu"
70
77
test_args : " --max-worker-restart 0"
78
+ platform : ubuntu-22.04
71
79
- name : " Numpy Dev"
72
80
env_file : actions-311-numpydev.yaml
73
81
pattern : " not slow and not network and not single_cpu"
74
82
test_args : " -W error::DeprecationWarning -W error::FutureWarning"
83
+ platform : ubuntu-22.04
75
84
- name : " Pyarrow Nightly"
76
85
env_file : actions-311-pyarrownightly.yaml
77
86
pattern : " not slow and not network and not single_cpu"
87
+ platform : ubuntu-22.04
78
88
fail-fast : false
79
- name : ${{ matrix.name || format('ubuntu-latest {0}', matrix.env_file) }}
89
+ name : ${{ matrix.name || format('ubuntu-latest {0}', matrix.env_file) }}-${{ matrix.platform }}
80
90
env :
81
91
PATTERN : ${{ matrix.pattern }}
82
92
LANG : ${{ matrix.lang || 'C.UTF-8' }}
91
101
REMOVE_PYARROW : ${{ matrix.name == 'Future infer strings (without pyarrow)' && '1' || '0' }}
92
102
concurrency :
93
103
# https://github.community/t/concurrecy-not-work-for-push/183068/7
94
- group : ${{ github.event_name == 'push' && github.run_number || github.ref }}-${{ matrix.env_file }}-${{ matrix.pattern }}-${{ matrix.extra_apt || '' }}-${{ matrix.pandas_future_infer_string }}
104
+ 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 }}
95
105
cancel-in-progress : true
96
106
97
107
services :
0 commit comments