Skip to content

Commit af26677

Browse files
Merge branch 'actions:main' into main
2 parents 722bbb3 + cfd55ca commit af26677

31 files changed

+2984
-3165
lines changed

.github/workflows/basic-validation.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ jobs:
1414
name: Basic validation
1515
uses: actions/reusable-workflows/.github/workflows/basic-validation.yml@main
1616
with:
17-
node-version: '20.x'
17+
node-version: '24.x'

.github/workflows/check-dist.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ jobs:
1616
name: Check dist/
1717
uses: actions/reusable-workflows/.github/workflows/check-dist.yml@main
1818
with:
19-
node-version: '20.x'
19+
node-version: '24.x'

.github/workflows/e2e-cache-freethreaded.yml

Lines changed: 60 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
]
3434
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
3535
steps:
36-
- uses: actions/checkout@v4
36+
- uses: actions/checkout@v5
3737
- name: Setup Python
3838
uses: ./
3939
with:
@@ -60,7 +60,7 @@ jobs:
6060
]
6161
python-version: [3.13.1t, 3.13.2t, 3.13.5t]
6262
steps:
63-
- uses: actions/checkout@v4
63+
- uses: actions/checkout@v5
6464
- name: Setup Python
6565
id: cache-pipenv
6666
uses: ./
@@ -90,7 +90,7 @@ jobs:
9090
]
9191
python-version: [3.13.0, 3.13.1, 3.13.2]
9292
steps:
93-
- uses: actions/checkout@v4
93+
- uses: actions/checkout@v5
9494
- name: Install poetry
9595
run: pipx install poetry
9696
- name: Init pyproject.toml
@@ -122,7 +122,7 @@ jobs:
122122
]
123123
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
124124
steps:
125-
- uses: actions/checkout@v4
125+
- uses: actions/checkout@v5
126126
- name: Setup Python
127127
uses: ./
128128
with:
@@ -150,7 +150,7 @@ jobs:
150150
]
151151
python-version: [3.13.1t, 3.13.2t, 3.13.5t]
152152
steps:
153-
- uses: actions/checkout@v4
153+
- uses: actions/checkout@v5
154154
- name: Setup Python
155155
id: cache-pipenv
156156
uses: ./
@@ -181,7 +181,7 @@ jobs:
181181
]
182182
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
183183
steps:
184-
- uses: actions/checkout@v4
184+
- uses: actions/checkout@v5
185185
- name: Setup Python
186186
uses: ./
187187
with:
@@ -209,7 +209,7 @@ jobs:
209209
]
210210
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
211211
steps:
212-
- uses: actions/checkout@v4
212+
- uses: actions/checkout@v5
213213
- name: Setup Python
214214
uses: ./
215215
with:
@@ -219,3 +219,56 @@ jobs:
219219
pip-version: '25.0.1'
220220
- name: Install dependencies
221221
run: pip install numpy pandas requests
222+
223+
python-pip-dependencies-caching-with-pip-install:
224+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }})
225+
runs-on: ${{ matrix.os }}
226+
strategy:
227+
fail-fast: false
228+
matrix:
229+
os:
230+
[
231+
ubuntu-latest,
232+
ubuntu-22.04,
233+
ubuntu-24.04-arm,
234+
ubuntu-22.04-arm,
235+
windows-latest,
236+
macos-latest,
237+
macos-13
238+
]
239+
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
240+
steps:
241+
- uses: actions/checkout@v5
242+
- name: Setup Python
243+
uses: ./
244+
with:
245+
python-version: ${{ matrix.python-version }}
246+
cache: 'pip'
247+
pip-install: numpy pandas requests
248+
249+
python-pip-dependencies-caching-path-with-pip-install:
250+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path)
251+
runs-on: ${{ matrix.os }}
252+
strategy:
253+
fail-fast: false
254+
matrix:
255+
os:
256+
[
257+
ubuntu-latest,
258+
ubuntu-22.04,
259+
ubuntu-24.04-arm,
260+
ubuntu-22.04-arm,
261+
windows-latest,
262+
macos-latest,
263+
macos-13
264+
]
265+
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
266+
steps:
267+
- uses: actions/checkout@v5
268+
- name: Setup Python
269+
uses: ./
270+
with:
271+
python-version: ${{ matrix.python-version }}
272+
cache: 'pip'
273+
cache-dependency-path: __tests__/data/requirements.txt
274+
pip-install: numpy pandas requests

.github/workflows/e2e-cache.yml

Lines changed: 65 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,11 @@ jobs:
4545
exclude:
4646
- os: windows-latest
4747
python-version: pypy-3.11-v7.x
48+
- os: macos-latest
49+
python-version: pypy-3.9-v7.x
50+
4851
steps:
49-
- uses: actions/checkout@v4
52+
- uses: actions/checkout@v5
5053
- name: Setup Python
5154
uses: ./
5255
with:
@@ -85,7 +88,7 @@ jobs:
8588
- os: ubuntu-22.04-arm
8689
python-version: pypy-3.10-v7.x
8790
steps:
88-
- uses: actions/checkout@v4
91+
- uses: actions/checkout@v5
8992
- name: Setup Python
9093
id: cache-pipenv
9194
uses: ./
@@ -140,7 +143,7 @@ jobs:
140143
'3.13'
141144
]
142145
steps:
143-
- uses: actions/checkout@v4
146+
- uses: actions/checkout@v5
144147
- name: Install poetry
145148
run: pipx install poetry
146149
- name: Init pyproject.toml
@@ -183,8 +186,10 @@ jobs:
183186
exclude:
184187
- os: windows-latest
185188
python-version: pypy-3.11-v7.x
189+
- os: macos-latest
190+
python-version: pypy-3.9-v7.x
186191
steps:
187-
- uses: actions/checkout@v4
192+
- uses: actions/checkout@v5
188193
- name: Setup Python
189194
uses: ./
190195
with:
@@ -222,7 +227,7 @@ jobs:
222227
- os: ubuntu-22.04-arm
223228
python-version: pypy-3.11-v7.x
224229
steps:
225-
- uses: actions/checkout@v4
230+
- uses: actions/checkout@v5
226231
- name: Setup Python
227232
id: cache-pipenv
228233
uses: ./
@@ -268,7 +273,7 @@ jobs:
268273
]
269274
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
270275
steps:
271-
- uses: actions/checkout@v4
276+
- uses: actions/checkout@v5
272277
- name: Setup Python
273278
uses: ./
274279
with:
@@ -296,7 +301,7 @@ jobs:
296301
]
297302
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
298303
steps:
299-
- uses: actions/checkout@v4
304+
- uses: actions/checkout@v5
300305
- name: Setup Python
301306
uses: ./
302307
with:
@@ -306,3 +311,56 @@ jobs:
306311
pip-version: '25.0.1'
307312
- name: Install dependencies
308313
run: pip install numpy pandas requests
314+
315+
python-pip-dependencies-caching-with-pip-install:
316+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }})
317+
runs-on: ${{ matrix.os }}
318+
strategy:
319+
fail-fast: false
320+
matrix:
321+
os:
322+
[
323+
ubuntu-latest,
324+
ubuntu-24.04-arm,
325+
ubuntu-22.04,
326+
ubuntu-22.04-arm,
327+
windows-latest,
328+
macos-latest,
329+
macos-13
330+
]
331+
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
332+
steps:
333+
- uses: actions/checkout@v5
334+
- name: Setup Python
335+
uses: ./
336+
with:
337+
python-version: ${{ matrix.python-version }}
338+
cache: 'pip'
339+
pip-install: numpy pandas requests
340+
341+
python-pip-dependencies-caching-path-with-pip-install:
342+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path)
343+
runs-on: ${{ matrix.os }}
344+
strategy:
345+
fail-fast: false
346+
matrix:
347+
os:
348+
[
349+
ubuntu-latest,
350+
ubuntu-24.04-arm,
351+
ubuntu-22.04,
352+
ubuntu-22.04-arm,
353+
windows-latest,
354+
macos-latest,
355+
macos-13
356+
]
357+
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
358+
steps:
359+
- uses: actions/checkout@v5
360+
- name: Setup Python
361+
uses: ./
362+
with:
363+
python-version: ${{ matrix.python-version }}
364+
cache: 'pip'
365+
cache-dependency-path: __tests__/data/requirements.txt
366+
pip-install: numpy pandas requests

.github/workflows/e2e-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
]
3030
steps:
3131
- name: Checkout
32-
uses: actions/checkout@v4
32+
uses: actions/checkout@v5
3333

3434
- name: Run with setup-python 3.9.13
3535
uses: ./

.github/workflows/publish-immutable-actions.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414

1515
steps:
1616
- name: Checking out
17-
uses: actions/checkout@v4
17+
uses: actions/checkout@v5
1818
- name: Publish
1919
id: publish
2020
uses: actions/publish-immutable-action@v0.0.4

.github/workflows/test-graalpy.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535

3636
steps:
3737
- name: Checkout
38-
uses: actions/checkout@v4
38+
uses: actions/checkout@v5
3939

4040
- name: setup-python ${{ matrix.graalpy }}
4141
id: setup-python
@@ -86,7 +86,7 @@ jobs:
8686

8787
steps:
8888
- name: Checkout
89-
uses: actions/checkout@v4
89+
uses: actions/checkout@v5
9090

9191
- name: setup-python ${{ matrix.graalpy }}
9292
id: setup-python
@@ -106,9 +106,9 @@ jobs:
106106
strategy:
107107
fail-fast: false
108108
matrix:
109-
os: [ubuntu-latest, macos-latest, macos-13]
109+
os: [ubuntu-latest, windows-latest, macos-latest, macos-13]
110110
steps:
111-
- uses: actions/checkout@v4
111+
- uses: actions/checkout@v5
112112
- name: Setup GraalPy and check latest
113113
uses: ./
114114
id: graalpy

.github/workflows/test-pypy.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646

4747
steps:
4848
- name: Checkout
49-
uses: actions/checkout@v4
49+
uses: actions/checkout@v5
5050

5151
- name: setup-python ${{ matrix.pypy }}
5252
id: setup-python
@@ -98,7 +98,7 @@ jobs:
9898

9999
steps:
100100
- name: Checkout
101-
uses: actions/checkout@v4
101+
uses: actions/checkout@v5
102102

103103
- name: setup-python ${{ matrix.pypy }}
104104
id: setup-python
@@ -150,7 +150,7 @@ jobs:
150150

151151
steps:
152152
- name: Checkout
153-
uses: actions/checkout@v4
153+
uses: actions/checkout@v5
154154

155155
- name: setup-python ${{ matrix.pypy }}
156156
id: setup-python
@@ -181,7 +181,7 @@ jobs:
181181
macos-13
182182
]
183183
steps:
184-
- uses: actions/checkout@v4
184+
- uses: actions/checkout@v5
185185
- name: Setup PyPy and check latest
186186
uses: ./
187187
with:
@@ -223,7 +223,7 @@ jobs:
223223
macos-13
224224
]
225225
steps:
226-
- uses: actions/checkout@v4
226+
- uses: actions/checkout@v5
227227
- name: Setup PyPy and check latest
228228
uses: ./
229229
with:

0 commit comments

Comments
 (0)