Skip to content

Commit c99d680

Browse files
committed
ci: run release orchestration on github runners
1 parent 616f24f commit c99d680

3 files changed

Lines changed: 20 additions & 8 deletions

File tree

.github/workflows/full-release-validation.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ env:
9292
jobs:
9393
resolve_target:
9494
name: Resolve target ref
95-
runs-on: blacksmith-4vcpu-ubuntu-2404
95+
runs-on: ubuntu-24.04
9696
timeout-minutes: 10
9797
outputs:
9898
sha: ${{ steps.resolve.outputs.sha }}
@@ -160,7 +160,7 @@ jobs:
160160
name: Run normal full CI
161161
needs: [resolve_target]
162162
if: contains(fromJSON('["all","ci"]'), inputs.rerun_group)
163-
runs-on: blacksmith-4vcpu-ubuntu-2404
163+
runs-on: ubuntu-24.04
164164
timeout-minutes: 240
165165
outputs:
166166
run_id: ${{ steps.dispatch.outputs.run_id }}
@@ -275,7 +275,7 @@ jobs:
275275
name: Run plugin prerelease validation
276276
needs: [resolve_target]
277277
if: contains(fromJSON('["all","plugin-prerelease"]'), inputs.rerun_group)
278-
runs-on: blacksmith-4vcpu-ubuntu-2404
278+
runs-on: ubuntu-24.04
279279
timeout-minutes: 300
280280
outputs:
281281
run_id: ${{ steps.dispatch.outputs.run_id }}
@@ -373,7 +373,7 @@ jobs:
373373
name: Run release/live/Docker/QA validation
374374
needs: [resolve_target]
375375
if: contains(fromJSON('["all","release-checks","install-smoke","cross-os","live-e2e","package","qa","qa-parity","qa-live"]'), inputs.rerun_group)
376-
runs-on: blacksmith-4vcpu-ubuntu-2404
376+
runs-on: ubuntu-24.04
377377
timeout-minutes: 720
378378
outputs:
379379
run_id: ${{ steps.dispatch.outputs.run_id }}
@@ -490,7 +490,7 @@ jobs:
490490
name: Run post-publish Telegram E2E
491491
needs: [resolve_target]
492492
if: inputs.npm_telegram_package_spec != '' && contains(fromJSON('["all","npm-telegram"]'), inputs.rerun_group)
493-
runs-on: blacksmith-4vcpu-ubuntu-2404
493+
runs-on: ubuntu-24.04
494494
timeout-minutes: 120
495495
outputs:
496496
run_id: ${{ steps.dispatch.outputs.run_id }}
@@ -573,7 +573,7 @@ jobs:
573573
name: Verify full validation
574574
needs: [normal_ci, plugin_prerelease, release_checks, npm_telegram]
575575
if: always()
576-
runs-on: blacksmith-4vcpu-ubuntu-2404
576+
runs-on: ubuntu-24.04
577577
timeout-minutes: 5
578578
steps:
579579
- name: Request private evidence update

.github/workflows/openclaw-release-checks.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ env:
6666

6767
jobs:
6868
resolve_target:
69-
runs-on: blacksmith-4vcpu-ubuntu-2404
69+
runs-on: ubuntu-24.04
7070
timeout-minutes: 30
7171
permissions:
7272
contents: read
@@ -801,7 +801,7 @@ jobs:
801801
- qa_live_matrix_release_checks
802802
- qa_live_telegram_release_checks
803803
if: always()
804-
runs-on: blacksmith-4vcpu-ubuntu-2404
804+
runs-on: ubuntu-24.04
805805
permissions: {}
806806
timeout-minutes: 5
807807
steps:

test/scripts/plugin-prerelease-test-plan.test.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,18 @@ describe("scripts/lib/plugin-prerelease-test-plan.mjs", () => {
302302
group: "full-release-validation-${{ inputs.ref }}-${{ inputs.rerun_group }}",
303303
"cancel-in-progress": true,
304304
});
305+
expect(releaseChecksWorkflow.jobs.resolve_target["runs-on"]).toBe("ubuntu-24.04");
306+
expect(releaseChecksWorkflow.jobs.summary["runs-on"]).toBe("ubuntu-24.04");
307+
for (const jobName of [
308+
"resolve_target",
309+
"normal_ci",
310+
"plugin_prerelease",
311+
"release_checks",
312+
"npm_telegram",
313+
"summary",
314+
]) {
315+
expect(fullReleaseWorkflow.jobs[jobName]["runs-on"]).toBe("ubuntu-24.04");
316+
}
305317
});
306318

307319
it("keeps the live-ish availability check redacted", () => {

0 commit comments

Comments
 (0)