NexisChat Docs
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: add build and format scripts
  • apps/subscription: add typecheck and format
  • apps/landing: add typecheck and format

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.