60
60
extra-requirements : ' -r requirements/testing/extra.txt'
61
61
# https://github.com/matplotlib/matplotlib/issues/29844
62
62
pygobject-ver : ' <3.52.0'
63
- - os : ubuntu-22.04-arm
64
- python-version : ' 3.12'
65
- # https://github.com/matplotlib/matplotlib/issues/29844
66
- pygobject-ver : ' <3.52.0'
67
63
- name-suffix : " (Extra TeX packages)"
68
64
os : ubuntu-22.04
69
65
python-version : ' 3.13'
@@ -77,14 +73,17 @@ jobs:
77
73
pygobject-ver : ' <3.52.0'
78
74
- os : ubuntu-24.04
79
75
python-version : ' 3.12'
80
- - os : macos-13 # This runner is on Intel chips.
81
- # merge numpy and pandas install in nighties test when this runner is dropped
76
+ - os : ubuntu-24.04-arm
77
+ python-version : ' 3.12'
78
+ - os : macos-14 # This runner is on M1 (arm64) chips.
82
79
python-version : ' 3.11'
80
+ # https://github.com/matplotlib/matplotlib/issues/29732
81
+ pygobject-ver : ' <3.52.0'
83
82
- os : macos-14 # This runner is on M1 (arm64) chips.
84
83
python-version : ' 3.12'
85
84
# https://github.com/matplotlib/matplotlib/issues/29732
86
85
pygobject-ver : ' <3.52.0'
87
- - os : macos-14 # This runner is on M1 (arm64) chips.
86
+ - os : macos-15 # This runner is on M1 (arm64) chips.
88
87
python-version : ' 3.13'
89
88
# https://github.com/matplotlib/matplotlib/issues/29732
90
89
pygobject-ver : ' <3.52.0'
@@ -115,7 +114,7 @@ jobs:
115
114
git commit -m 'Preload test images from branch text-overhaul-figures'
116
115
117
116
- name : Set up Python ${{ matrix.python-version }}
118
- uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6 .0
117
+ uses : actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0 .0
119
118
with :
120
119
python-version : ${{ matrix.python-version }}
121
120
allow-prereleases : true
@@ -168,7 +167,7 @@ jobs:
168
167
if [[ "${{ matrix.name-suffix }}" != '(Minimum Versions)' ]]; then
169
168
sudo apt-get install -yy --no-install-recommends ffmpeg poppler-utils
170
169
fi
171
- if [[ "${{ matrix.os }}" = ubuntu-22.04 || "${{ matrix.os }}" = ubuntu-22.04-arm ]]; then
170
+ if [[ "${{ matrix.os }}" = ubuntu-22.04 ]]; then
172
171
sudo apt-get install -yy --no-install-recommends \
173
172
gir1.2-gtk-4.0 \
174
173
libgirepository1.0-dev
@@ -275,7 +274,7 @@ jobs:
275
274
)
276
275
277
276
# PyQt5 does not have any wheels for ARM on Linux.
278
- if [[ "${{ matrix.os }}" != 'ubuntu-22 .04-arm' ]]; then
277
+ if [[ "${{ matrix.os }}" != 'ubuntu-24 .04-arm' ]]; then
279
278
python -mpip install --upgrade --only-binary :all: pyqt5 &&
280
279
python -c 'import PyQt5.QtCore' &&
281
280
echo 'PyQt5 is available' ||
@@ -316,13 +315,7 @@ jobs:
316
315
python -m pip install pytz tzdata # Must be installed for Pandas.
317
316
python -m pip install \
318
317
--index-url https://pypi.anaconda.org/scientific-python-nightly-wheels/simple \
319
- --upgrade --only-binary=:all: numpy
320
- # wheels for intel osx is not always available on nightly wheels index, merge this back into
321
- # the above install command when the OSX-13 (intel) runners are dropped.
322
- python -m pip install \
323
- --index-url https://pypi.anaconda.org/scientific-python-nightly-wheels/simple \
324
- --upgrade --only-binary=:all: pandas || true
325
-
318
+ --upgrade --only-binary=:all: numpy pandas
326
319
327
320
- name : Install Matplotlib
328
321
run : |
@@ -396,7 +389,7 @@ jobs:
396
389
run : |
397
390
if [[ "${{ runner.os }}" != 'macOS' ]]; then
398
391
LCOV_IGNORE_ERRORS=',' # do not ignore any lcov errors by default
399
- if [[ "${{ matrix.os }}" = ubuntu-24.04 ]]; then
392
+ if [[ "${{ matrix.os }}" = ubuntu-24.04 || "${{ matrix.os }}" = ubuntu-24.04-arm ]]; then
400
393
# filter mismatch errors detected by lcov 2.x
401
394
LCOV_IGNORE_ERRORS='mismatch'
402
395
fi
@@ -416,7 +409,7 @@ jobs:
416
409
fi
417
410
- name : Upload code coverage
418
411
if : ${{ !cancelled() && github.event_name != 'schedule' }}
419
- uses : codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
412
+ uses : codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
420
413
with :
421
414
name : " ${{ matrix.python-version }} ${{ matrix.os }} ${{ matrix.name-suffix }}"
422
415
token : ${{ secrets.CODECOV_TOKEN }}
0 commit comments