fix(ci): cover app-owned native and browser domains

This commit is contained in:
Mohamed Boudra
2026-07-28 18:06:18 +02:00
parent 11973905c9
commit cec40f6616
2 changed files with 9 additions and 0 deletions

View File

@@ -23,9 +23,11 @@ format:
- ".agents/**/*.{cjs,css,html,js,json,jsonc,jsx,md,mjs,ts,tsx,yaml,yml}"
- ".github/**/*.{cjs,css,html,js,json,jsonc,jsx,md,mjs,ts,tsx,yaml,yml}"
- "**/*.{cjs,css,html,js,json,jsonc,jsx,md,mjs,ts,tsx,yaml,yml}"
- "packages/expo-two-way-audio/**"
quality:
- "**/*.{cjs,js,json,jsx,mjs,ts,tsx}"
- "packages/expo-two-way-audio/**"
hub:
- "packages/cli/src/commands/hub/**"
@@ -45,10 +47,12 @@ desktop_bridge:
- "packages/desktop/scripts/browser-*.mjs"
- "packages/desktop/*.{json,yml}"
- "packages/app/src/**/browser-*.{ts,tsx}"
- "packages/app/src/**/browser-*/**"
- "packages/app/*.{cjs,js,json,ts}"
app:
- "packages/app/**"
- "packages/expo-two-way-audio/**"
sdk:
- "packages/client/**"

View File

@@ -156,6 +156,7 @@ test("PR routing follows test contracts instead of package consumers", () => {
["packages/protocol/src/messages.ts", ["format", "quality", "sdk"]],
["packages/client/src/client.ts", ["format", "quality", "sdk"]],
["packages/highlight/src/index.ts", ["format", "quality", "sdk"]],
["packages/expo-two-way-audio/ios/AudioEngine.swift", ["app", "format", "quality"]],
["packages/relay/src/index.ts", ["format", "quality", "relay"]],
["docker/base/Dockerfile", []],
["nix/package.nix", []],
@@ -191,6 +192,10 @@ test("tooling and domain contracts use stable ownership boundaries", () => {
"packages/app/src/components/browser-webview-resident.ts",
["app", "desktop_bridge", "format", "playwright", "quality"],
],
[
"packages/app/src/browser-automation/handler.ts",
["app", "desktop_bridge", "format", "playwright", "quality"],
],
]);
for (const [changedPath, expected] of cases) {