Skip to content

Commit fb2d545

Browse files
fix(ci): revert to inline runner specs for PR compatibility
Public repos only read .github/runs-on.yml from the default branch. Custom runner names won't resolve until this PR merges. Revert workflows to built-in specs; a follow-up commit can switch to the named aliases defined in runs-on.yml after merge. Also converts ubuntu-24.04-arm to runs-on arm runner (4cpu-linux-arm64). Co-authored-by: Claude <noreply@anthropic.com>
1 parent 1ef2e1c commit fb2d545

File tree

11 files changed

+37
-37
lines changed

11 files changed

+37
-37
lines changed

.github/workflows/code-quality.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
code-quality:
2727
name: Code Quality
2828
timeout-minutes: 15
29-
runs-on: runs-on=${{ github.run_id }}/runner=large-ubuntu24
29+
runs-on: runs-on=${{ github.run_id }}/runner=8cpu-linux-x64
3030

3131
steps:
3232
- name: Checkout repository

.github/workflows/codespell.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ permissions:
1515
jobs:
1616
codespell:
1717
name: Check for spelling errors
18-
runs-on: runs-on=${{ github.run_id }}/runner=small-ubuntu24
18+
runs-on: runs-on=${{ github.run_id }}/runner=2cpu-linux-x64
1919

2020
steps:
2121
- name: Checkout

.github/workflows/dependency-check.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
check-dependencies:
3030
name: Check Dependencies
3131
timeout-minutes: 10
32-
runs-on: runs-on=${{ github.run_id }}/runner=small-ubuntu24
32+
runs-on: runs-on=${{ github.run_id }}/runner=2cpu-linux-x64
3333

3434
steps:
3535
- name: Checkout repository

.github/workflows/detect-unused-dependencies.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on:
55

66
jobs:
77
detect-unused-dependencies:
8-
runs-on: runs-on=${{ github.run_id }}/runner=small-ubuntu24
8+
runs-on: runs-on=${{ github.run_id }}/runner=2cpu-linux-x64
99
steps:
1010
- name: Checkout
1111
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

.github/workflows/js-ci.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
- host: windows-latest
3838
build: yarn build --target x86_64-pc-windows-msvc
3939
target: x86_64-pc-windows-msvc
40-
- host: "runs-on=${{ github.run_id }}/runner=default-ubuntu24"
40+
- host: "runs-on=${{ github.run_id }}/runner=4cpu-linux-x64"
4141
target: x86_64-unknown-linux-gnu
4242
build: yarn build --target x86_64-unknown-linux-gnu --use-napi-cross
4343
setup: |
@@ -50,7 +50,7 @@ jobs:
5050
- host: macos-latest
5151
target: aarch64-apple-darwin
5252
build: yarn build --target aarch64-apple-darwin
53-
- host: "runs-on=${{ github.run_id }}/runner=default-ubuntu24"
53+
- host: "runs-on=${{ github.run_id }}/runner=4cpu-linux-x64"
5454
target: wasm32-wasip1-threads
5555
build: yarn build --target wasm32-wasip1-threads
5656
rust: '1.94.1'
@@ -181,7 +181,7 @@ jobs:
181181
node:
182182
- "20"
183183
- "22"
184-
runs-on: runs-on=${{ github.run_id }}/runner=default-ubuntu24
184+
runs-on: runs-on=${{ github.run_id }}/runner=4cpu-linux-x64
185185
steps:
186186
- uses: actions/checkout@v6
187187
- name: Setup node
@@ -207,7 +207,7 @@ jobs:
207207
name: Test WASI target
208208
needs:
209209
- build
210-
runs-on: runs-on=${{ github.run_id }}/runner=small-ubuntu24
210+
runs-on: runs-on=${{ github.run_id }}/runner=2cpu-linux-x64
211211
defaults:
212212
run:
213213
working-directory: ./icechunk-js
@@ -239,7 +239,7 @@ jobs:
239239
publish:
240240
name: Publish
241241
if: github.event_name == 'workflow_dispatch'
242-
runs-on: runs-on=${{ github.run_id }}/runner=small-ubuntu24
242+
runs-on: runs-on=${{ github.run_id }}/runner=2cpu-linux-x64
243243
defaults:
244244
run:
245245
working-directory: ./icechunk-js

.github/workflows/publish-rust-library.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ on:
1717
jobs:
1818
publish:
1919
name: Check and publish
20-
runs-on: runs-on=${{ github.run_id }}/runner=large-ubuntu24
20+
runs-on: runs-on=${{ github.run_id }}/runner=8cpu-linux-x64
2121

2222
steps:
2323
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

.github/workflows/python-check.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ defaults:
2626

2727
jobs:
2828
build-wheels:
29-
runs-on: runs-on=${{ github.run_id }}/runner=large-ubuntu24
29+
runs-on: runs-on=${{ github.run_id }}/runner=8cpu-linux-x64
3030
steps:
3131
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
3232
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
@@ -48,7 +48,7 @@ jobs:
4848
path: icechunk-python/dist
4949

5050
test:
51-
runs-on: runs-on=${{ github.run_id }}/runner=default-ubuntu24
51+
runs-on: runs-on=${{ github.run_id }}/runner=4cpu-linux-x64
5252
needs: [build-wheels]
5353
strategy:
5454
matrix:
@@ -135,7 +135,7 @@ jobs:
135135
python -m pytest -n 4 -m "not hypothesis"
136136
137137
build-wheels-free-threaded:
138-
runs-on: runs-on=${{ github.run_id }}/runner=large-ubuntu24
138+
runs-on: runs-on=${{ github.run_id }}/runner=8cpu-linux-x64
139139
steps:
140140
- uses: actions/checkout@v6
141141
- uses: actions/setup-python@v6
@@ -157,7 +157,7 @@ jobs:
157157
path: icechunk-python/dist
158158

159159
test-free-threaded:
160-
runs-on: runs-on=${{ github.run_id }}/runner=default-ubuntu24
160+
runs-on: runs-on=${{ github.run_id }}/runner=4cpu-linux-x64
161161
needs: [build-wheels-free-threaded]
162162
steps:
163163
- uses: actions/checkout@v6
@@ -210,7 +210,7 @@ jobs:
210210
python -m pytest -n 4 -m "not hypothesis"
211211
212212
test-hypothesis-shard:
213-
runs-on: runs-on=${{ github.run_id }}/runner=default-ubuntu24
213+
runs-on: runs-on=${{ github.run_id }}/runner=4cpu-linux-x64
214214
needs: [build-wheels]
215215
strategy:
216216
fail-fast: false
@@ -276,7 +276,7 @@ jobs:
276276
test-hypothesis:
277277
if: always()
278278
needs: [test-hypothesis-shard]
279-
runs-on: runs-on=${{ github.run_id }}/runner=small-ubuntu24
279+
runs-on: runs-on=${{ github.run_id }}/runner=2cpu-linux-x64
280280
defaults:
281281
run:
282282
working-directory: .
@@ -289,7 +289,7 @@ jobs:
289289
fi
290290
291291
compat-stateful:
292-
runs-on: runs-on=${{ github.run_id }}/runner=small-ubuntu24
292+
runs-on: runs-on=${{ github.run_id }}/runner=2cpu-linux-x64
293293
needs: [build-wheels]
294294
steps:
295295
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
@@ -327,7 +327,7 @@ jobs:
327327
python -m pytest tests/test_stateful_compat.py -v
328328
329329
xarray-backends:
330-
runs-on: runs-on=${{ github.run_id }}/runner=default-ubuntu24
330+
runs-on: runs-on=${{ github.run_id }}/runner=4cpu-linux-x64
331331
needs: [build-wheels]
332332
strategy:
333333
matrix:
@@ -428,7 +428,7 @@ jobs:
428428
python -m pytest -c=../../xarray/pyproject.toml -W ignore --override-ini="strict_markers=false" tests/run_xarray_backends_tests.py
429429
430430
stubtest:
431-
runs-on: runs-on=${{ github.run_id }}/runner=small-ubuntu24
431+
runs-on: runs-on=${{ github.run_id }}/runner=2cpu-linux-x64
432432
needs: [build-wheels]
433433
steps:
434434
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
@@ -458,7 +458,7 @@ jobs:
458458
python -m mypy.stubtest --ignore-disjoint-bases icechunk._icechunk_python --allowlist stubtest_allowlist.txt
459459
460460
check-xarray-docs:
461-
runs-on: runs-on=${{ github.run_id }}/runner=small-ubuntu24
461+
runs-on: runs-on=${{ github.run_id }}/runner=2cpu-linux-x64
462462
steps:
463463
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
464464
with:

.github/workflows/python-ci.yaml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ defaults:
4646
jobs:
4747
version:
4848
name: Generate dynamic version
49-
runs-on: runs-on=${{ github.run_id }}/runner=small-ubuntu24
49+
runs-on: runs-on=${{ github.run_id }}/runner=2cpu-linux-x64
5050
defaults:
5151
run:
5252
working-directory: .
@@ -133,15 +133,15 @@ jobs:
133133
# Note: fromJSON converts JSON string to array since GH Actions doesn't support array literals in expressions
134134
branch: ${{ github.event_name == 'schedule' && fromJSON('["main", "support/v1.x"]') || fromJSON(format('["{0}"]', inputs.branch)) }}
135135
platform:
136-
- runner: "runs-on=${{ github.run_id }}/runner=large-ubuntu24"
136+
- runner: "runs-on=${{ github.run_id }}/runner=8cpu-linux-x64"
137137
target: x86_64
138138
manylinux: auto
139-
# - runner: "runs-on=${{ github.run_id }}/runner=large-ubuntu24"
139+
# - runner: "runs-on=${{ github.run_id }}/runner=8cpu-linux-x64"
140140
# target: x86
141-
- runner: "runs-on=${{ github.run_id }}/runner=large-ubuntu24"
141+
- runner: "runs-on=${{ github.run_id }}/runner=8cpu-linux-x64"
142142
target: aarch64
143143
manylinux: 2_28
144-
- runner: "runs-on=${{ github.run_id }}/runner=large-ubuntu24"
144+
- runner: "runs-on=${{ github.run_id }}/runner=8cpu-linux-x64"
145145
target: armv7
146146
manylinux: 2_28
147147
steps:
@@ -190,13 +190,13 @@ jobs:
190190
matrix:
191191
branch: ${{ github.event_name == 'schedule' && fromJSON('["main", "support/v1.x"]') || fromJSON(format('["{0}"]', inputs.branch)) }}
192192
platform:
193-
- runner: "runs-on=${{ github.run_id }}/runner=large-ubuntu24"
193+
- runner: "runs-on=${{ github.run_id }}/runner=8cpu-linux-x64"
194194
target: x86_64
195-
- runner: "runs-on=${{ github.run_id }}/runner=large-ubuntu24"
195+
- runner: "runs-on=${{ github.run_id }}/runner=8cpu-linux-x64"
196196
target: x86
197-
- runner: "runs-on=${{ github.run_id }}/runner=large-ubuntu24"
197+
- runner: "runs-on=${{ github.run_id }}/runner=8cpu-linux-x64"
198198
target: aarch64
199-
- runner: "runs-on=${{ github.run_id }}/runner=large-ubuntu24"
199+
- runner: "runs-on=${{ github.run_id }}/runner=8cpu-linux-x64"
200200
target: armv7
201201
steps:
202202
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
@@ -303,7 +303,7 @@ jobs:
303303
path: icechunk-python/dist
304304

305305
sdist:
306-
runs-on: runs-on=${{ github.run_id }}/runner=small-ubuntu24
306+
runs-on: runs-on=${{ github.run_id }}/runner=2cpu-linux-x64
307307
needs: version
308308
strategy:
309309
matrix:
@@ -334,7 +334,7 @@ jobs:
334334

335335
release:
336336
name: Release
337-
runs-on: runs-on=${{ github.run_id }}/runner=small-ubuntu24
337+
runs-on: runs-on=${{ github.run_id }}/runner=2cpu-linux-x64
338338
permissions:
339339
id-token: write # IMPORTANT: this permission is mandatory for trusted publishing
340340
if: ${{ github.event_name == 'workflow_dispatch' && inputs.pypi_release }}
@@ -349,7 +349,7 @@ jobs:
349349

350350
nightly:
351351
name: Upload nightly wheels
352-
runs-on: runs-on=${{ github.run_id }}/runner=small-ubuntu24
352+
runs-on: runs-on=${{ github.run_id }}/runner=2cpu-linux-x64
353353
if: ${{ github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' }}
354354
needs: [linux, musllinux, windows, macos, sdist]
355355
steps:

.github/workflows/python-upstream.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ defaults:
3030
jobs:
3131
build:
3232
name: upstream-dev
33-
runs-on: runs-on=${{ github.run_id }}/runner=large-ubuntu24
33+
runs-on: runs-on=${{ github.run_id }}/runner=8cpu-linux-x64
3434
continue-on-error: true
3535
if: ${{
3636
(contains(github.event.pull_request.labels.*.name, 'test-upstream') && github.event_name == 'pull_request')
@@ -248,7 +248,7 @@ jobs:
248248

249249
xarray-backends:
250250
name: xarray-tests-upstream
251-
runs-on: runs-on=${{ github.run_id }}/runner=large-ubuntu24
251+
runs-on: runs-on=${{ github.run_id }}/runner=8cpu-linux-x64
252252
if: ${{
253253
(contains(github.event.pull_request.labels.*.name, 'test-upstream') && github.event_name == 'pull_request')
254254
|| github.event_name == 'workflow_dispatch'

.github/workflows/rust-ci.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
strategy:
4545
fail-fast: false
4646
matrix:
47-
os: ["runs-on=${{ github.run_id }}/runner=large-ubuntu24", "runs-on=${{ github.run_id }}/runner=arm-ubuntu24", macos-15-intel, macos-latest]
47+
os: ["runs-on=${{ github.run_id }}/runner=8cpu-linux-x64", "runs-on=${{ github.run_id }}/runner=4cpu-linux-arm64", macos-15-intel, macos-latest]
4848

4949
steps:
5050
- name: Checkout repository
@@ -189,7 +189,7 @@ jobs:
189189
wasm-build:
190190
name: WASM Build
191191
timeout-minutes: 15
192-
runs-on: runs-on=${{ github.run_id }}/runner=large-ubuntu24
192+
runs-on: runs-on=${{ github.run_id }}/runner=8cpu-linux-x64
193193
defaults:
194194
run:
195195
working-directory: ./

0 commit comments

Comments
 (0)