Skip to content

Commit 1ea0c89

Browse files
Update e2e-cache.yml
1 parent 1db1e0c commit 1ea0c89

File tree

1 file changed

+117
-1
lines changed

1 file changed

+117
-1
lines changed

.github/workflows/e2e-cache.yml

Lines changed: 117 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ jobs:
2828
ubuntu-22.04,
2929
ubuntu-22.04-arm,
3030
windows-latest,
31+
windows-11-arm,
3132
macos-latest,
3233
macos-13
3334
]
@@ -45,6 +46,16 @@ jobs:
4546
exclude:
4647
- os: windows-latest
4748
python-version: pypy-3.11-v7.x
49+
- os: windows-11-arm
50+
python-version: 3.9
51+
- os: windows-11-arm
52+
python-version: 3.10
53+
- os: windows-11-arm
54+
python-version: pypy-3.9-v7.x
55+
- os: windows-11-arm
56+
python-version: pypy-3.10-v7.x
57+
- os: windows-11-arm
58+
python-version: pypy-3.11-v7.x
4859
steps:
4960
- uses: actions/checkout@v4
5061
- name: Setup Python
@@ -68,6 +79,7 @@ jobs:
6879
ubuntu-22.04,
6980
ubuntu-22.04-arm,
7081
windows-latest,
82+
windows-11-arm,
7183
macos-latest,
7284
macos-13
7385
]
@@ -82,8 +94,13 @@ jobs:
8294
python-version: pypy-3.10-v7.x
8395
- os: ubuntu-22.04-arm
8496
python-version: pypy-3.11-v7.x
85-
- os: ubuntu-22.04-arm
97+
- os: windows-11-arm
98+
python-version: 3.10
99+
- os: windows-11-arm
86100
python-version: pypy-3.10-v7.x
101+
- os: windows-11-arm
102+
python-version: pypy-3.11-v7.x
103+
87104
steps:
88105
- uses: actions/checkout@v4
89106
- name: Setup Python
@@ -125,6 +142,7 @@ jobs:
125142
ubuntu-22.04,
126143
ubuntu-22.04-arm,
127144
windows-latest,
145+
windows-11-arm,
128146
macos-latest,
129147
macos-13
130148
]
@@ -139,6 +157,17 @@ jobs:
139157
'3.12',
140158
'3.13'
141159
]
160+
exclude:
161+
- os: windows-11-arm
162+
python-version: 3.9
163+
- os: windows-11-arm
164+
python-version: 3.10
165+
- os: windows-11-arm
166+
python-version: pypy-3.9-v7.x
167+
- os: windows-11-arm
168+
python-version: pypy-3.10-v7.x
169+
- os: windows-11-arm
170+
python-version: pypy-3.11-v7.x
142171
steps:
143172
- uses: actions/checkout@v4
144173
- name: Install poetry
@@ -166,6 +195,7 @@ jobs:
166195
ubuntu-22.04,
167196
ubuntu-22.04-arm,
168197
windows-latest,
198+
windows-11-arm,
169199
macos-latest,
170200
macos-13
171201
]
@@ -183,6 +213,16 @@ jobs:
183213
exclude:
184214
- os: windows-latest
185215
python-version: pypy-3.11-v7.x
216+
- os: windows-11-arm
217+
python-version: 3.9
218+
- os: windows-11-arm
219+
python-version: 3.10
220+
- os: windows-11-arm
221+
python-version: pypy-3.9-v7.x
222+
- os: windows-11-arm
223+
python-version: pypy-3.10-v7.x
224+
- os: windows-11-arm
225+
python-version: pypy-3.11-v7.x
186226
steps:
187227
- uses: actions/checkout@v4
188228
- name: Setup Python
@@ -207,6 +247,7 @@ jobs:
207247
ubuntu-22.04,
208248
ubuntu-22.04-arm,
209249
windows-latest,
250+
windows-11-arm,
210251
macos-latest,
211252
macos-13
212253
]
@@ -221,6 +262,12 @@ jobs:
221262
python-version: pypy-3.10-v7.x
222263
- os: ubuntu-22.04-arm
223264
python-version: pypy-3.11-v7.x
265+
- os: windows-11-arm
266+
python-version: 3.10
267+
- os: windows-11-arm
268+
python-version: pypy-3.10-v7.x
269+
- os: windows-11-arm
270+
python-version: pypy-3.11-v7.x
224271
steps:
225272
- uses: actions/checkout@v4
226273
- name: Setup Python
@@ -249,3 +296,72 @@ jobs:
249296
}
250297
- name: Run Python Script
251298
run: pipenv run python test-pipenv.py
299+
300+
python-pip-dependencies-caching-with-pip-version:
301+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }})
302+
runs-on: ${{ matrix.os }}
303+
strategy:
304+
fail-fast: false
305+
matrix:
306+
os:
307+
[
308+
ubuntu-latest,
309+
ubuntu-24.04-arm,
310+
ubuntu-22.04,
311+
ubuntu-22.04-arm,
312+
windows-latest,
313+
windows-11-arm,
314+
macos-latest,
315+
macos-13
316+
]
317+
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
318+
exclude:
319+
- os: windows-11-arm
320+
python-version: 3.9
321+
- os: windows-11-arm
322+
python-version: 3.10
323+
steps:
324+
- uses: actions/checkout@v4
325+
- name: Setup Python
326+
uses: ./
327+
with:
328+
python-version: ${{ matrix.python-version }}
329+
cache: 'pip'
330+
pip-version: '25.0.1'
331+
- name: Install dependencies
332+
run: pip install numpy pandas requests
333+
334+
python-pip-dependencies-caching-path-with-pip-version:
335+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path)
336+
runs-on: ${{ matrix.os }}
337+
strategy:
338+
fail-fast: false
339+
matrix:
340+
os:
341+
[
342+
ubuntu-latest,
343+
ubuntu-24.04-arm,
344+
ubuntu-22.04,
345+
ubuntu-22.04-arm,
346+
windows-latest,
347+
windows-11-arm,
348+
macos-latest,
349+
macos-13
350+
]
351+
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
352+
exclude:
353+
- os: windows-11-arm
354+
python-version: 3.9
355+
- os: windows-11-arm
356+
python-version: 3.10
357+
steps:
358+
- uses: actions/checkout@v4
359+
- name: Setup Python
360+
uses: ./
361+
with:
362+
python-version: ${{ matrix.python-version }}
363+
cache: 'pip'
364+
cache-dependency-path: __tests__/data/requirements.txt
365+
pip-version: '25.0.1'
366+
- name: Install dependencies
367+
run: pip install numpy pandas requests

0 commit comments

Comments
 (0)