Skip to content

Commit 744eba2

Browse files
Merge branch 'actions:main' into main
2 parents 79768e5 + bba65e5 commit 744eba2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+5605
-2839
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: 117 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:
@@ -58,9 +58,9 @@ jobs:
5858
macos-latest,
5959
macos-13
6060
]
61-
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
61+
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:
@@ -148,9 +148,9 @@ jobs:
148148
macos-latest,
149149
macos-13
150150
]
151-
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
151+
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: ./
@@ -162,3 +162,113 @@ jobs:
162162
run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python
163163
- name: Install dependencies
164164
run: pipenv install requests
165+
166+
python-pip-dependencies-caching-with-pip-version:
167+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }})
168+
runs-on: ${{ matrix.os }}
169+
strategy:
170+
fail-fast: false
171+
matrix:
172+
os:
173+
[
174+
ubuntu-latest,
175+
ubuntu-22.04,
176+
ubuntu-24.04-arm,
177+
ubuntu-22.04-arm,
178+
windows-latest,
179+
macos-latest,
180+
macos-13
181+
]
182+
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
183+
steps:
184+
- uses: actions/checkout@v5
185+
- name: Setup Python
186+
uses: ./
187+
with:
188+
python-version: ${{ matrix.python-version }}
189+
cache: 'pip'
190+
pip-version: '25.0.1'
191+
- name: Install dependencies
192+
run: pip install numpy pandas requests
193+
194+
python-pip-dependencies-caching-path-with-pip-version:
195+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path)
196+
runs-on: ${{ matrix.os }}
197+
strategy:
198+
fail-fast: false
199+
matrix:
200+
os:
201+
[
202+
ubuntu-latest,
203+
ubuntu-22.04,
204+
ubuntu-24.04-arm,
205+
ubuntu-22.04-arm,
206+
windows-latest,
207+
macos-latest,
208+
macos-13
209+
]
210+
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
211+
steps:
212+
- uses: actions/checkout@v5
213+
- name: Setup Python
214+
uses: ./
215+
with:
216+
python-version: ${{ matrix.python-version }}
217+
cache: 'pip'
218+
cache-dependency-path: __tests__/data/requirements.txt
219+
pip-version: '25.0.1'
220+
- name: Install dependencies
221+
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: 124 additions & 5 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:
@@ -78,10 +81,14 @@ jobs:
7881
python-version: pypy-3.11-v7.x
7982
- os: ubuntu-22.04
8083
python-version: pypy-3.11-v7.x
84+
- os: ubuntu-22.04-arm
85+
python-version: pypy-3.10-v7.x
8186
- os: ubuntu-22.04-arm
8287
python-version: pypy-3.11-v7.x
88+
- os: ubuntu-22.04-arm
89+
python-version: pypy-3.10-v7.x
8390
steps:
84-
- uses: actions/checkout@v4
91+
- uses: actions/checkout@v5
8592
- name: Setup Python
8693
id: cache-pipenv
8794
uses: ./
@@ -136,7 +143,7 @@ jobs:
136143
'3.13'
137144
]
138145
steps:
139-
- uses: actions/checkout@v4
146+
- uses: actions/checkout@v5
140147
- name: Install poetry
141148
run: pipx install poetry
142149
- name: Init pyproject.toml
@@ -179,8 +186,10 @@ jobs:
179186
exclude:
180187
- os: windows-latest
181188
python-version: pypy-3.11-v7.x
189+
- os: macos-latest
190+
python-version: pypy-3.9-v7.x
182191
steps:
183-
- uses: actions/checkout@v4
192+
- uses: actions/checkout@v5
184193
- name: Setup Python
185194
uses: ./
186195
with:
@@ -218,7 +227,7 @@ jobs:
218227
- os: ubuntu-22.04-arm
219228
python-version: pypy-3.11-v7.x
220229
steps:
221-
- uses: actions/checkout@v4
230+
- uses: actions/checkout@v5
222231
- name: Setup Python
223232
id: cache-pipenv
224233
uses: ./
@@ -245,3 +254,113 @@ jobs:
245254
}
246255
- name: Run Python Script
247256
run: pipenv run python test-pipenv.py
257+
258+
python-pip-dependencies-caching-with-pip-version:
259+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }})
260+
runs-on: ${{ matrix.os }}
261+
strategy:
262+
fail-fast: false
263+
matrix:
264+
os:
265+
[
266+
ubuntu-latest,
267+
ubuntu-24.04-arm,
268+
ubuntu-22.04,
269+
ubuntu-22.04-arm,
270+
windows-latest,
271+
macos-latest,
272+
macos-13
273+
]
274+
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
275+
steps:
276+
- uses: actions/checkout@v5
277+
- name: Setup Python
278+
uses: ./
279+
with:
280+
python-version: ${{ matrix.python-version }}
281+
cache: 'pip'
282+
pip-version: '25.0.1'
283+
- name: Install dependencies
284+
run: pip install numpy pandas requests
285+
286+
python-pip-dependencies-caching-path-with-pip-version:
287+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path)
288+
runs-on: ${{ matrix.os }}
289+
strategy:
290+
fail-fast: false
291+
matrix:
292+
os:
293+
[
294+
ubuntu-latest,
295+
ubuntu-24.04-arm,
296+
ubuntu-22.04,
297+
ubuntu-22.04-arm,
298+
windows-latest,
299+
macos-latest,
300+
macos-13
301+
]
302+
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
303+
steps:
304+
- uses: actions/checkout@v5
305+
- name: Setup Python
306+
uses: ./
307+
with:
308+
python-version: ${{ matrix.python-version }}
309+
cache: 'pip'
310+
cache-dependency-path: __tests__/data/requirements.txt
311+
pip-version: '25.0.1'
312+
- name: Install dependencies
313+
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: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ jobs:
1919
matrix:
2020
operating-system:
2121
[
22-
ubuntu-20.04,
2322
windows-latest,
2423
ubuntu-22.04,
2524
ubuntu-22.04-arm,
@@ -30,7 +29,7 @@ jobs:
3029
]
3130
steps:
3231
- name: Checkout
33-
uses: actions/checkout@v4
32+
uses: actions/checkout@v5
3433

3534
- name: Run with setup-python 3.9.13
3635
uses: ./
@@ -39,7 +38,7 @@ jobs:
3938
- name: Verify 3.9.13
4039
run: python __tests__/verify-python.py 3.9.13
4140

42-
- name: Run with setup-python 3.9.13
41+
- name: Run with setup-python 3.10.11
4342
uses: ./
4443
with:
4544
python-version: 3.10.11
@@ -90,6 +89,7 @@ jobs:
9089
python-version: '<3.13'
9190
- name: Verify <3.13
9291
run: python __tests__/verify-python.py 3.12
92+
9393
- name: Test Raw Endpoint Access
9494
run: |
9595
curl -L https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json | jq empty

.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/[email protected]

0 commit comments

Comments
 (0)