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');