From 7471c2116f9a9f28e246cf27f20b7c41a47df8c5 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 29 Apr 2026 17:16:24 +0100 Subject: [PATCH] ci: use smaller runners for native live shards --- .github/workflows/openclaw-live-and-e2e-checks-reusable.yml | 4 ++-- test/scripts/package-acceptance-workflow.test.ts | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml b/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml index d00acf53bf1..ac51aa49b5e 100644 --- a/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml +++ b/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml @@ -1675,7 +1675,7 @@ jobs: validate_live_provider_suites: needs: validate_selected_ref if: inputs.include_live_suites && !inputs.live_models_only - runs-on: blacksmith-32vcpu-ubuntu-2404 + runs-on: blacksmith-8vcpu-ubuntu-2404 timeout-minutes: ${{ matrix.timeout_minutes }} strategy: fail-fast: false @@ -2102,7 +2102,7 @@ jobs: name: Live media suites (${{ matrix.label }}) needs: validate_selected_ref if: inputs.include_live_suites && !inputs.live_models_only - runs-on: blacksmith-32vcpu-ubuntu-2404 + runs-on: blacksmith-8vcpu-ubuntu-2404 container: image: ghcr.io/openclaw/openclaw-live-media-runner:ubuntu-24.04 credentials: diff --git a/test/scripts/package-acceptance-workflow.test.ts b/test/scripts/package-acceptance-workflow.test.ts index ea131e7535c..18129f9e601 100644 --- a/test/scripts/package-acceptance-workflow.test.ts +++ b/test/scripts/package-acceptance-workflow.test.ts @@ -138,6 +138,9 @@ describe("package artifact reuse", () => { 'OPENCLAW_LIVE_CLI_BACKEND_ARGS=["exec","--json","--color","never","--sandbox","danger-full-access","--skip-git-repo-check"]', ); expect(workflow).toContain("bash .release-harness/scripts/ci-live-command-retry.sh"); + expect(workflow).toMatch( + /validate_live_provider_suites:[\s\S]*?runs-on: blacksmith-8vcpu-ubuntu-2404/u, + ); expect(workflow).toContain("suite_id: native-live-src-gateway-core"); expect(workflow).toContain("suite_id: native-live-src-gateway-backends"); expect(workflow).toContain("suite_id: native-live-src-gateway-profiles-deepseek"); @@ -154,6 +157,9 @@ describe("package artifact reuse", () => { expect(workflow).toContain("suite_id: native-live-extensions-openai"); expect(workflow).toContain("suite_id: native-live-extensions-o-z-other"); expect(workflow).toContain("validate_live_media_provider_suites:"); + expect(workflow).toMatch( + /validate_live_media_provider_suites:[\s\S]*?runs-on: blacksmith-8vcpu-ubuntu-2404/u, + ); expect(workflow).toContain("image: ghcr.io/openclaw/openclaw-live-media-runner:ubuntu-24.04"); expect(workflow).toContain("ffmpeg -version | head -1"); expect(workflow).toContain("ffprobe -version | head -1");