26
26
timeout-minutes : 90
27
27
strategy :
28
28
matrix :
29
- env_file : [actions-39.yaml, actions- 310.yaml, actions-311.yaml, actions-312.yaml]
29
+ env_file : [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 :
35
35
pattern : " not slow and not network and not single_cpu"
36
36
pytest_target : " pandas/tests/test_downstream.py"
37
37
- name : " Minimum Versions"
38
- env_file : actions-39 -minimum_versions.yaml
38
+ env_file : actions-310 -minimum_versions.yaml
39
39
pattern : " not slow and not network and not single_cpu"
40
40
- name : " Locale: it_IT"
41
41
env_file : actions-311.yaml
74
74
PATTERN : ${{ matrix.pattern }}
75
75
LANG : ${{ matrix.lang || 'C.UTF-8' }}
76
76
LC_ALL : ${{ matrix.lc_all || '' }}
77
- PANDAS_CI : ${{ matrix.pandas_ci || '1' }}
77
+ PANDAS_CI : ' 1'
78
78
TEST_ARGS : ${{ matrix.test_args || '' }}
79
- PYTEST_WORKERS : ${{ matrix.pytest_workers || 'auto' }}
79
+ PYTEST_WORKERS : ' auto'
80
80
PYTEST_TARGET : ${{ matrix.pytest_target || 'pandas' }}
81
81
NPY_PROMOTION_STATE : ${{ matrix.env_file == 'actions-311-numpydev.yaml' && 'weak' || 'legacy' }}
82
82
# Clipboard tests
88
88
89
89
services :
90
90
mysql :
91
- image : mysql:8.0.33
91
+ image : mysql:8
92
92
env :
93
93
MYSQL_ALLOW_EMPTY_PASSWORD : yes
94
94
MYSQL_DATABASE : pandas
@@ -101,7 +101,7 @@ jobs:
101
101
- 3306:3306
102
102
103
103
postgres :
104
- image : postgres:13
104
+ image : postgres:16
105
105
env :
106
106
PGUSER : postgres
107
107
POSTGRES_USER : postgres
@@ -116,7 +116,7 @@ jobs:
116
116
- 5432:5432
117
117
118
118
moto :
119
- image : motoserver/moto:4.1.13
119
+ image : motoserver/moto:5.0.0
120
120
env :
121
121
AWS_ACCESS_KEY_ID : foobar_key
122
122
AWS_SECRET_ACCESS_KEY : foobar_secret
@@ -146,9 +146,8 @@ jobs:
146
146
- name : Build Pandas
147
147
id : build
148
148
uses : ./.github/actions/build_pandas
149
- with :
150
- meson_args : ${{ matrix.meson_args }}
151
- cflags_adds : ${{ matrix.cflags_adds }}
149
+ # TODO: Re-enable once Pypy has Pypy 3.10 on conda-forge
150
+ if : ${{ matrix.name != 'Pypy' }}
152
151
153
152
- name : Test (not single_cpu)
154
153
uses : ./.github/actions/run-tests
@@ -170,7 +169,7 @@ jobs:
170
169
matrix :
171
170
# Note: Don't use macOS latest since macos 14 appears to be arm64 only
172
171
os : [macos-13, macos-14, windows-latest]
173
- env_file : [actions-39.yaml, actions- 310.yaml, actions-311.yaml, actions-312.yaml]
172
+ env_file : [actions-310.yaml, actions-311.yaml, actions-312.yaml]
174
173
fail-fast : false
175
174
runs-on : ${{ matrix.os }}
176
175
name : ${{ format('{0} {1}', matrix.os, matrix.env_file) }}
@@ -300,7 +299,7 @@ jobs:
300
299
# To freeze this file, uncomment out the ``if: false`` condition, and migrate the jobs
301
300
# to the corresponding posix/windows-macos/sdist etc. workflows.
302
301
# Feel free to modify this comment as necessary.
303
- if : false # Uncomment this to freeze the workflow, comment it to unfreeze
302
+ # if: false # Uncomment this to freeze the workflow, comment it to unfreeze
304
303
defaults :
305
304
run :
306
305
shell : bash -eou pipefail {0}
@@ -315,7 +314,7 @@ jobs:
315
314
316
315
concurrency :
317
316
# https://github.community/t/concurrecy-not-work-for-push/183068/7
318
- group : ${{ github.event_name == 'push' && github.run_number || github.ref }}-${{ matrix.os }}-${{ matrix.pytest_target }} -dev
317
+ group : ${{ github.event_name == 'push' && github.run_number || github.ref }}-${{ matrix.os }}-python -dev
319
318
cancel-in-progress : true
320
319
321
320
env :
@@ -332,7 +331,7 @@ jobs:
332
331
- name : Set up Python Dev Version
333
332
uses : actions/setup-python@v5
334
333
with :
335
- python-version : ' 3.12 -dev'
334
+ python-version : ' 3.13 -dev'
336
335
337
336
- name : Build Environment
338
337
run : |
0 commit comments