fix(ci): route all Linux packaging contract changes

This commit is contained in:
Neil
2026-09-01 03:40:04 -07:00
parent e4afe4a6fc
commit b610982ff6
2 changed files with 13 additions and 1 deletions
+3
View File
@@ -167,6 +167,7 @@ const SHARED_PACKAGE_PREFIXES = [
'config/scripts/smoke-packaged',
'config/scripts/install-electron-package-binary',
'config/scripts/verify-packaged',
'config/scripts/verify-skills-cli-runtime',
'config/scripts/verify-linux-glibc',
'config/scripts/run-electron-vite',
'skills/',
@@ -181,7 +182,9 @@ const SHARED_PACKAGE_PREFIXES = [
const LINUX_PACKAGE_PREFIXES = [
...SHARED_PACKAGE_PREFIXES,
'config/docker/cli-launch-contract/',
'config/docker/headless-serve-shutdown/',
'config/scripts/run-linux-cli-launch-contract',
'config/scripts/static-appimage-package-contract',
'native/computer-use-linux/',
'resources/linux/',
'config/scripts/run-headless-serve'
+10 -1
View File
@@ -185,12 +185,21 @@ describe('per-job path classification', () => {
for (const file of [
'config/docker/cli-launch-contract/Dockerfile',
'config/docker/cli-launch-contract/run-cli-case.sh',
'config/scripts/run-linux-cli-launch-contract-docker.mjs'
'config/docker/headless-serve-shutdown/Dockerfile',
'config/scripts/run-linux-cli-launch-contract-docker.mjs',
'config/scripts/static-appimage-package-contract.cjs'
]) {
expectClassification([file], { package: true })
}
})
it('runs both package jobs when the shared skills runtime verifier changes', () => {
expectClassification(['config/scripts/verify-skills-cli-runtime.cjs'], {
package: true,
package_windows: true
})
})
it('runs shell contracts when live-shell inputs change', () => {
expectClassification(['src/main/daemon/shell-ready.ts'], {
shell_contracts: true,