diff --git a/scripts/run-gates.ts b/scripts/run-gates.ts index da87a84db9..7278ca51f5 100644 --- a/scripts/run-gates.ts +++ b/scripts/run-gates.ts @@ -197,13 +197,18 @@ function ciStaticGates(): Gate[] { pnpmScript('runtime-closure', 'verify-runtime-closure', { label: 'runtime closure' }), pnpmScript('constraints', 'constraints'), pnpmScript('cordis-config', 'verify-cordis-config', { label: 'Cordis config' }), - demoSmokeGate(), + ...staticDemoSmokeGates(), ...docSyncLeafGates(), pnpmScript('module-graph', 'verify-module-graph', { label: 'module graph' }), pnpmScript('knip', 'knip'), ] } +function staticDemoSmokeGates(): Gate[] { + // Native Windows session persistence is outside the gates-only support scope. + return process.platform === 'win32' ? [] : [demoSmokeGate()] +} + function ciArtifactGates(): Gate[] { return [ pnpmScript('build', 'build'),