ActionsSetup
Script Analysis & Gaps
Ensuring each workspace exposes the scripts that CI needs, with allowlisting via ci-ignores.json.
Based on internal analysis, ensure the following are present or allowlisted:
packages/ui: addbuildandformatscriptsapps/subscription: addtypecheckandformatapps/landing: addtypecheckandformat
Add missing scripts according to the patterns in Project Setup.
Allowlisting exceptions
For workspaces that cannot implement required scripts (e.g., pure config packages), use the unified ci-ignores.json file at repo root:
{
"ignored": ["typecheck", "build", "lint", "format"],
"ignore": {
"typecheck": ["packages/typescript-config"],
"build": [],
"lint": [],
"format": []
}
}This prevents CI execution for workspaces that legitimately don't need certain checks. Ignored components are completely excluded from job matrices, resulting in faster CI runs.