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 :
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
0 commit comments