3333 ]
3434 python-version : [3.13.0t, 3.13.1t, 3.13.2t]
3535 steps :
36- - uses : actions/checkout@v5
36+ - uses : actions/checkout@v6
3737 - name : Setup Python
3838 uses : ./
3939 with :
@@ -60,17 +60,27 @@ jobs:
6060 ]
6161 python-version : [3.13.1t, 3.13.2t, 3.13.5t]
6262 steps :
63- - uses : actions/checkout@v5
63+ - uses : actions/checkout@v6
6464 - name : Setup Python
6565 id : cache-pipenv
6666 uses : ./
6767 with :
6868 python-version : ${{ matrix.python-version }}
6969 cache : ' pipenv'
7070 - name : Install pipenv
71- run : curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python
72- - name : Install dependencies
73- run : pipenv install requests
71+ run : python -m pip install --upgrade pip pipenv
72+ - name : Install dependencies on Linux/macOS
73+ if : runner.os != 'Windows'
74+ run : |
75+ export PIPENV_PYTHON=$(which python)
76+ pipenv install requests
77+ - name : Install dependencies on Windows
78+ if : runner.os == 'Windows'
79+ run : |
80+ # Remove existing virtualenv if any
81+ python -m pipenv --rm || echo "No existing env"
82+ # Create fresh env using current Python
83+ python -m pipenv install --python $(python -c "import sys; print(sys.executable)") requests
7484
7585 python-poetry-dependencies-caching :
7686 name : Test poetry (Python ${{ matrix.python-version}}, ${{ matrix.os }})
90100 ]
91101 python-version : [3.13.0, 3.13.1, 3.13.2]
92102 steps :
93- - uses : actions/checkout@v5
103+ - uses : actions/checkout@v6
94104 - name : Install poetry
95105 run : pipx install poetry
96106 - name : Init pyproject.toml
@@ -122,7 +132,7 @@ jobs:
122132 ]
123133 python-version : [3.13.0t, 3.13.1t, 3.13.2t]
124134 steps :
125- - uses : actions/checkout@v5
135+ - uses : actions/checkout@v6
126136 - name : Setup Python
127137 uses : ./
128138 with :
@@ -150,7 +160,7 @@ jobs:
150160 ]
151161 python-version : [3.13.1t, 3.13.2t, 3.13.5t]
152162 steps :
153- - uses : actions/checkout@v5
163+ - uses : actions/checkout@v6
154164 - name : Setup Python
155165 id : cache-pipenv
156166 uses : ./
@@ -159,9 +169,19 @@ jobs:
159169 cache : ' pipenv'
160170 cache-dependency-path : ' **/pipenv-requirements.txt'
161171 - name : Install pipenv
162- run : curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python
163- - name : Install dependencies
164- run : pipenv install requests
172+ run : python -m pip install --upgrade pip pipenv
173+ - name : Install dependencies on Linux/macOS
174+ if : runner.os != 'Windows'
175+ run : |
176+ export PIPENV_PYTHON=$(which python)
177+ pipenv install requests
178+ - name : Install dependencies on Windows
179+ if : runner.os == 'Windows'
180+ run : |
181+ # Remove existing virtualenv if any
182+ python -m pipenv --rm || echo "No existing env"
183+ # Create fresh env using current Python
184+ python -m pipenv install --python $(python -c "import sys; print(sys.executable)") requests
165185
166186 python-pip-dependencies-caching-with-pip-version :
167187 name : Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }})
@@ -181,7 +201,7 @@ jobs:
181201 ]
182202 python-version : [3.13.0t, 3.13.1t, 3.13.2t]
183203 steps :
184- - uses : actions/checkout@v5
204+ - uses : actions/checkout@v6
185205 - name : Setup Python
186206 uses : ./
187207 with :
@@ -209,7 +229,7 @@ jobs:
209229 ]
210230 python-version : [3.13.0t, 3.13.1t, 3.13.2t]
211231 steps :
212- - uses : actions/checkout@v5
232+ - uses : actions/checkout@v6
213233 - name : Setup Python
214234 uses : ./
215235 with :
@@ -238,7 +258,7 @@ jobs:
238258 ]
239259 python-version : [3.13.0t, 3.13.1t, 3.13.2t]
240260 steps :
241- - uses : actions/checkout@v5
261+ - uses : actions/checkout@v6
242262 - name : Setup Python
243263 uses : ./
244264 with :
@@ -264,7 +284,7 @@ jobs:
264284 ]
265285 python-version : [3.13.0t, 3.13.1t, 3.13.2t]
266286 steps :
267- - uses : actions/checkout@v5
287+ - uses : actions/checkout@v6
268288 - name : Setup Python
269289 uses : ./
270290 with :
0 commit comments