From 00a739e84c2eab904aa2b7e622d7022f9953df28 Mon Sep 17 00:00:00 2001 From: Yuna Seol Date: Thu, 5 Feb 2026 13:21:55 -0800 Subject: [PATCH] feat: expand verify-release to macOS and Windows (#18145) Co-authored-by: Yuna Seol --- .github/workflows/verify-release.yml | 6 +++++- packages/test-utils/src/test-rig.ts | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/verify-release.yml b/.github/workflows/verify-release.yml index 2a2f545498..edf0995ddd 100644 --- a/.github/workflows/verify-release.yml +++ b/.github/workflows/verify-release.yml @@ -29,7 +29,11 @@ on: jobs: verify-release: environment: "${{ github.event.inputs.environment || 'prod' }}" - runs-on: 'ubuntu-latest' + strategy: + fail-fast: false + matrix: + os: ['ubuntu-latest', 'macos-latest', 'windows-latest'] + runs-on: '${{ matrix.os }}' permissions: contents: 'read' packages: 'write' diff --git a/packages/test-utils/src/test-rig.ts b/packages/test-utils/src/test-rig.ts index 2caca1d66d..de58b43daa 100644 --- a/packages/test-utils/src/test-rig.ts +++ b/packages/test-utils/src/test-rig.ts @@ -456,7 +456,8 @@ export class TestRig { } { const isNpmReleaseTest = env['INTEGRATION_TEST_USE_INSTALLED_GEMINI'] === 'true'; - const command = isNpmReleaseTest ? 'gemini' : 'node'; + const geminiCommand = os.platform() === 'win32' ? 'gemini.cmd' : 'gemini'; + const command = isNpmReleaseTest ? geminiCommand : 'node'; const initialArgs = isNpmReleaseTest ? extraInitialArgs : [BUNDLE_PATH, ...extraInitialArgs];