Skip to content

Commit f000d18

Browse files
Merge pull request #6 from WarpBuilds/sync/upstream-v6.2.0
2 parents 6cfa838 + 80339e6 commit f000d18

101 files changed

Lines changed: 244987 additions & 223968 deletions

File tree

Some content is hidden

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

‎.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: 147 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ jobs:
2929
ubuntu-22.04-arm,
3030
windows-latest,
3131
macos-latest,
32-
macos-13
32+
macos-15-intel
3333
]
3434
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
3535
steps:
36-
- uses: actions/checkout@v4
36+
- uses: actions/checkout@v6
3737
- name: Setup Python
3838
uses: ./
3939
with:
@@ -56,21 +56,31 @@ jobs:
5656
ubuntu-22.04-arm,
5757
windows-latest,
5858
macos-latest,
59-
macos-13
59+
macos-15-intel
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@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 }})
@@ -86,11 +96,11 @@ jobs:
8696
ubuntu-22.04-arm,
8797
windows-latest,
8898
macos-latest,
89-
macos-13
99+
macos-15-intel
90100
]
91101
python-version: [3.13.0, 3.13.1, 3.13.2]
92102
steps:
93-
- uses: actions/checkout@v4
103+
- uses: actions/checkout@v6
94104
- name: Install poetry
95105
run: pipx install poetry
96106
- name: Init pyproject.toml
@@ -118,11 +128,11 @@ jobs:
118128
ubuntu-22.04-arm,
119129
windows-latest,
120130
macos-latest,
121-
macos-13
131+
macos-15-intel
122132
]
123133
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
124134
steps:
125-
- uses: actions/checkout@v4
135+
- uses: actions/checkout@v6
126136
- name: Setup Python
127137
uses: ./
128138
with:
@@ -146,11 +156,11 @@ jobs:
146156
ubuntu-22.04-arm,
147157
windows-latest,
148158
macos-latest,
149-
macos-13
159+
macos-15-intel
150160
]
151-
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
161+
python-version: [3.13.1t, 3.13.2t, 3.13.5t]
152162
steps:
153-
- uses: actions/checkout@v4
163+
- uses: actions/checkout@v6
154164
- name: Setup Python
155165
id: cache-pipenv
156166
uses: ./
@@ -159,6 +169,126 @@ 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
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
185+
186+
python-pip-dependencies-caching-with-pip-version:
187+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }})
188+
runs-on: ${{ matrix.os }}
189+
strategy:
190+
fail-fast: false
191+
matrix:
192+
os:
193+
[
194+
ubuntu-latest,
195+
ubuntu-22.04,
196+
ubuntu-24.04-arm,
197+
ubuntu-22.04-arm,
198+
windows-latest,
199+
macos-latest,
200+
macos-15-intel
201+
]
202+
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
203+
steps:
204+
- uses: actions/checkout@v6
205+
- name: Setup Python
206+
uses: ./
207+
with:
208+
python-version: ${{ matrix.python-version }}
209+
cache: 'pip'
210+
pip-version: '25.0.1'
211+
- name: Install dependencies
212+
run: pip install numpy pandas requests
213+
214+
python-pip-dependencies-caching-path-with-pip-version:
215+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path)
216+
runs-on: ${{ matrix.os }}
217+
strategy:
218+
fail-fast: false
219+
matrix:
220+
os:
221+
[
222+
ubuntu-latest,
223+
ubuntu-22.04,
224+
ubuntu-24.04-arm,
225+
ubuntu-22.04-arm,
226+
windows-latest,
227+
macos-latest,
228+
macos-15-intel
229+
]
230+
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
231+
steps:
232+
- uses: actions/checkout@v6
233+
- name: Setup Python
234+
uses: ./
235+
with:
236+
python-version: ${{ matrix.python-version }}
237+
cache: 'pip'
238+
cache-dependency-path: __tests__/data/requirements.txt
239+
pip-version: '25.0.1'
163240
- name: Install dependencies
164-
run: pipenv install requests
241+
run: pip install numpy pandas requests
242+
243+
python-pip-dependencies-caching-with-pip-install:
244+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }})
245+
runs-on: ${{ matrix.os }}
246+
strategy:
247+
fail-fast: false
248+
matrix:
249+
os:
250+
[
251+
ubuntu-latest,
252+
ubuntu-22.04,
253+
ubuntu-24.04-arm,
254+
ubuntu-22.04-arm,
255+
windows-latest,
256+
macos-latest,
257+
macos-15-intel
258+
]
259+
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
260+
steps:
261+
- uses: actions/checkout@v6
262+
- name: Setup Python
263+
uses: ./
264+
with:
265+
python-version: ${{ matrix.python-version }}
266+
cache: 'pip'
267+
pip-install: numpy pandas requests
268+
269+
python-pip-dependencies-caching-path-with-pip-install:
270+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path)
271+
runs-on: ${{ matrix.os }}
272+
strategy:
273+
fail-fast: false
274+
matrix:
275+
os:
276+
[
277+
ubuntu-latest,
278+
ubuntu-22.04,
279+
ubuntu-24.04-arm,
280+
ubuntu-22.04-arm,
281+
windows-latest,
282+
macos-latest,
283+
macos-15-intel
284+
]
285+
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
286+
steps:
287+
- uses: actions/checkout@v6
288+
- name: Setup Python
289+
uses: ./
290+
with:
291+
python-version: ${{ matrix.python-version }}
292+
cache: 'pip'
293+
cache-dependency-path: __tests__/data/requirements.txt
294+
pip-install: numpy pandas requests

0 commit comments

Comments
 (0)