From beff88175e91ec9b6dd8dc5a445e9503adfbb029 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 29 Apr 2026 15:58:00 +0100 Subject: [PATCH] ci: run release orchestration on blacksmith --- .github/workflows/full-release-validation.yml | 12 ++++++------ .../openclaw-live-and-e2e-checks-reusable.yml | 4 ++-- .github/workflows/openclaw-release-checks.yml | 6 +++--- .github/workflows/package-acceptance.yml | 4 ++-- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/full-release-validation.yml b/.github/workflows/full-release-validation.yml index 3706f831076..264130880b3 100644 --- a/.github/workflows/full-release-validation.yml +++ b/.github/workflows/full-release-validation.yml @@ -92,7 +92,7 @@ env: jobs: resolve_target: name: Resolve target ref - runs-on: ubuntu-24.04 + runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 10 outputs: sha: ${{ steps.resolve.outputs.sha }} @@ -160,7 +160,7 @@ jobs: name: Run normal full CI needs: [resolve_target] if: contains(fromJSON('["all","ci"]'), inputs.rerun_group) - runs-on: ubuntu-24.04 + runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 240 outputs: run_id: ${{ steps.dispatch.outputs.run_id }} @@ -275,7 +275,7 @@ jobs: name: Run plugin prerelease validation needs: [resolve_target] if: contains(fromJSON('["all","plugin-prerelease"]'), inputs.rerun_group) - runs-on: ubuntu-24.04 + runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 300 outputs: run_id: ${{ steps.dispatch.outputs.run_id }} @@ -373,7 +373,7 @@ jobs: name: Run release/live/Docker/QA validation needs: [resolve_target] if: contains(fromJSON('["all","release-checks","install-smoke","cross-os","live-e2e","package","qa","qa-parity","qa-live"]'), inputs.rerun_group) - runs-on: ubuntu-24.04 + runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 720 outputs: run_id: ${{ steps.dispatch.outputs.run_id }} @@ -490,7 +490,7 @@ jobs: name: Run post-publish Telegram E2E needs: [resolve_target] if: inputs.npm_telegram_package_spec != '' && contains(fromJSON('["all","npm-telegram"]'), inputs.rerun_group) - runs-on: ubuntu-24.04 + runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 120 outputs: run_id: ${{ steps.dispatch.outputs.run_id }} @@ -573,7 +573,7 @@ jobs: name: Verify full validation needs: [normal_ci, plugin_prerelease, release_checks, npm_telegram] if: always() - runs-on: ubuntu-24.04 + runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 5 steps: - name: Request private evidence update diff --git a/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml b/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml index f0eb8b97229..2639e4f37ec 100644 --- a/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml +++ b/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml @@ -242,7 +242,7 @@ env: jobs: validate_selected_ref: - runs-on: ubuntu-24.04 + runs-on: blacksmith-4vcpu-ubuntu-2404 outputs: selected_sha: ${{ steps.validate.outputs.selected_sha }} trusted_reason: ${{ steps.validate.outputs.trusted_reason }} @@ -690,7 +690,7 @@ jobs: plan_docker_lane_groups: needs: validate_selected_ref if: inputs.docker_lanes != '' - runs-on: ubuntu-24.04 + runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 5 outputs: groups_json: ${{ steps.plan.outputs.groups_json }} diff --git a/.github/workflows/openclaw-release-checks.yml b/.github/workflows/openclaw-release-checks.yml index 3f3c7c33975..347577860b5 100644 --- a/.github/workflows/openclaw-release-checks.yml +++ b/.github/workflows/openclaw-release-checks.yml @@ -66,7 +66,7 @@ env: jobs: resolve_target: - runs-on: ubuntu-24.04 + runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 30 permissions: contents: read @@ -229,7 +229,7 @@ jobs: name: Prepare release package artifact needs: [resolve_target] if: contains(fromJSON('["all","cross-os","live-e2e","package"]'), needs.resolve_target.outputs.rerun_group) - runs-on: ubuntu-24.04 + runs-on: blacksmith-8vcpu-ubuntu-2404 timeout-minutes: 60 permissions: contents: read @@ -804,7 +804,7 @@ jobs: - qa_live_matrix_release_checks - qa_live_telegram_release_checks if: always() - runs-on: ubuntu-24.04 + runs-on: blacksmith-4vcpu-ubuntu-2404 permissions: {} timeout-minutes: 5 steps: diff --git a/.github/workflows/package-acceptance.yml b/.github/workflows/package-acceptance.yml index 0814a8ac3c0..a2f8652d01b 100644 --- a/.github/workflows/package-acceptance.yml +++ b/.github/workflows/package-acceptance.yml @@ -254,7 +254,7 @@ env: jobs: resolve_package: name: Resolve package candidate - runs-on: ubuntu-24.04 + runs-on: blacksmith-8vcpu-ubuntu-2404 timeout-minutes: 60 outputs: docker_lanes: ${{ steps.profile.outputs.docker_lanes }} @@ -506,7 +506,7 @@ jobs: name: Verify package acceptance needs: [resolve_package, docker_acceptance, package_telegram] if: always() - runs-on: ubuntu-24.04 + runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 5 steps: - name: Verify package acceptance results