ci(windows): run environment registration regressions (#5409)

Retain 13 Windows-only environment/setup regressions in the curated native lane. Select Windows qualification for both their three test files and their client configuration, registration and DSH production owner families. Guard membership and actual Git-diff classification; qualify all 60 target cases on hosted Windows.
This commit is contained in:
gensokyo-dev
2026-10-20 18:18:17 +08:00
committed by GitHub
parent c23e161629
commit aa314ab682
4 changed files with 67 additions and 0 deletions
+3
View File
@@ -750,6 +750,9 @@ jobs:
tests/boundary/providers/native/artifactProvider.extractionCompleteness.test.ts
tests/boundary/filesystem/setupUnavailableProvider.test.ts
tests/boundary/filesystem/windowsNpxRegistration.test.ts
tests/boundary/filesystem/clientConfigurationEnvironment.test.ts
tests/boundary/filesystem/clientConfigurationLayeredEnvironment.test.ts
tests/acceptance/setup/registrationRuntimeEnvironmentCli.test.ts
tests/boundary/android/workspaceGuardianRetry.test.ts
tests/acceptance/setup/homeDirectoryFallback.test.ts
tests/boundary/filesystem/javascriptApplicationWorkflows.test.ts
+6
View File
@@ -130,6 +130,9 @@ export const SCOPES = {
"src/config/**",
"src/application/Setup*.ts",
"src/application/Uninstall*.ts",
"src/application/ClientConfiguration*.ts",
"src/application/ClientRegistration*.ts",
"src/application/DshCordis*.ts",
"src/cli/interactiveSetup.ts",
"src/cli/setupCommands.ts",
"tests/boundary/filesystem/binaryTarget.test.ts",
@@ -138,6 +141,9 @@ export const SCOPES = {
"tests/boundary/providers/native/artifactProvider.extractionCompleteness.test.ts",
"tests/boundary/filesystem/setupUnavailableProvider.test.ts",
"tests/boundary/filesystem/windowsNpxRegistration.test.ts",
"tests/boundary/filesystem/clientConfigurationEnvironment.test.ts",
"tests/boundary/filesystem/clientConfigurationLayeredEnvironment.test.ts",
"tests/acceptance/setup/registrationRuntimeEnvironmentCli.test.ts",
"tests/boundary/android/workspaceGuardianRetry.test.ts",
"src/android/JadxWorkspaceRoot.ts",
"scripts/rea-android-workspace-guardian.mjs",
@@ -724,6 +724,54 @@ it.each([
"tests/boundary/filesystem/windowsNpxRegistration.test.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"tests/boundary/filesystem/clientConfigurationEnvironment.test.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"tests/boundary/filesystem/clientConfigurationLayeredEnvironment.test.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"tests/acceptance/setup/registrationRuntimeEnvironmentCli.test.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/ClientRegistrationEnvironment.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/ClientRegistrationStatus.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/ClientRegistrationIdentity.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/ClientConfigurationDocument.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/ClientConfigurationFiles.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/ClientConfigurationPublication.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/ClientConfigurationCleanup.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/DshCordisPatch.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/DshCordisYaml.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"scripts/verify-packed-bridge.mjs",
{
@@ -83,6 +83,16 @@ describe("curated Windows test lane", () => {
);
});
it("keeps Windows environment identity and layered setup regressions in the lane", async () => {
expect(await explicitPaths("windows")).toEqual(
expect.arrayContaining([
"tests/boundary/filesystem/clientConfigurationEnvironment.test.ts",
"tests/boundary/filesystem/clientConfigurationLayeredEnvironment.test.ts",
"tests/acceptance/setup/registrationRuntimeEnvironmentCli.test.ts",
]),
);
});
it("keeps packed bridge verification under the retained native runtime lease in the lane", async () => {
expect(await explicitPaths("windows")).toContain(
"tests/boundary/process/packedBridgeVerification.test.ts",