28
28
ubuntu-22.04,
29
29
ubuntu-22.04-arm,
30
30
windows-latest,
31
+ windows-11-arm,
31
32
macos-latest,
32
33
macos-13
33
34
]
45
46
exclude :
46
47
- os : windows-latest
47
48
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
48
59
steps :
49
60
- uses : actions/checkout@v4
50
61
- name : Setup Python
68
79
ubuntu-22.04,
69
80
ubuntu-22.04-arm,
70
81
windows-latest,
82
+ windows-11-arm,
71
83
macos-latest,
72
84
macos-13
73
85
]
82
94
python-version : pypy-3.10-v7.x
83
95
- os : ubuntu-22.04-arm
84
96
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
86
100
python-version : pypy-3.10-v7.x
101
+ - os : windows-11-arm
102
+ python-version : pypy-3.11-v7.x
103
+
87
104
steps :
88
105
- uses : actions/checkout@v4
89
106
- name : Setup Python
@@ -125,6 +142,7 @@ jobs:
125
142
ubuntu-22.04,
126
143
ubuntu-22.04-arm,
127
144
windows-latest,
145
+ windows-11-arm,
128
146
macos-latest,
129
147
macos-13
130
148
]
@@ -139,6 +157,17 @@ jobs:
139
157
' 3.12' ,
140
158
' 3.13'
141
159
]
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
142
171
steps :
143
172
- uses : actions/checkout@v4
144
173
- name : Install poetry
@@ -166,6 +195,7 @@ jobs:
166
195
ubuntu-22.04,
167
196
ubuntu-22.04-arm,
168
197
windows-latest,
198
+ windows-11-arm,
169
199
macos-latest,
170
200
macos-13
171
201
]
@@ -183,6 +213,16 @@ jobs:
183
213
exclude :
184
214
- os : windows-latest
185
215
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
186
226
steps :
187
227
- uses : actions/checkout@v4
188
228
- name : Setup Python
@@ -207,6 +247,7 @@ jobs:
207
247
ubuntu-22.04,
208
248
ubuntu-22.04-arm,
209
249
windows-latest,
250
+ windows-11-arm,
210
251
macos-latest,
211
252
macos-13
212
253
]
@@ -221,6 +262,12 @@ jobs:
221
262
python-version : pypy-3.10-v7.x
222
263
- os : ubuntu-22.04-arm
223
264
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
224
271
steps :
225
272
- uses : actions/checkout@v4
226
273
- name : Setup Python
@@ -249,3 +296,72 @@ jobs:
249
296
}
250
297
- name : Run Python Script
251
298
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