From f82c79337e25f0d0ce83938a5e44386c2f0663e5 Mon Sep 17 00:00:00 2001 From: yiliang114 Date: Mon, 31 Aug 2026 10:15:51 +0800 Subject: [PATCH] ci: apply ECS integration limits to release Co-authored-by: Qwen-Coder --- .github/workflows/release.yml | 2 ++ scripts/tests/release-workflow.test.js | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ca9dd9308d0..6ae679ef83c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -401,6 +401,7 @@ jobs: OPENAI_API_KEY: '${{ secrets.OPENAI_API_KEY }}' OPENAI_BASE_URL: '${{ secrets.OPENAI_BASE_URL }}' OPENAI_MODEL: '${{ secrets.OPENAI_MODEL }}' + RUNNER_ENVIRONMENT: '${{ runner.environment }}' steps: # Shared ECS runners can retain root-owned files from an earlier @@ -466,6 +467,7 @@ jobs: OPENAI_API_KEY: '${{ secrets.OPENAI_API_KEY }}' OPENAI_BASE_URL: '${{ secrets.OPENAI_BASE_URL }}' OPENAI_MODEL: '${{ secrets.OPENAI_MODEL }}' + RUNNER_ENVIRONMENT: '${{ runner.environment }}' steps: # Shared ECS runners can retain root-owned files from an earlier diff --git a/scripts/tests/release-workflow.test.js b/scripts/tests/release-workflow.test.js index e3435669e6d..063566fd618 100644 --- a/scripts/tests/release-workflow.test.js +++ b/scripts/tests/release-workflow.test.js @@ -1203,6 +1203,14 @@ describe('release lane runner routing', () => { } }); + it('passes the runner environment to integration test configuration', () => { + for (const name of ['integration_none', 'integration_docker']) { + expect(releaseYaml.jobs[name].env.RUNNER_ENVIRONMENT, name).toBe( + '${{ runner.environment }}', + ); + } + }); + it('keeps publishing and failure notification on hosted runners', () => { expect(releaseYaml.jobs.publish['runs-on']).toBe('ubuntu-latest'); expect(releaseYaml.jobs.publish['runs-on']).not.toContain('ecs-qwen');