NexisChat Docs

Actions — CI/CD Overview

Monorepo CI/CD architecture with change detection, matrix execution, caching, and targeted quality checks.

The Actions category documents the NexisChat monorepo CI/CD system. It is designed to be fast, granular, and extensible.

Architecture

  • Change Detection: Determine changed apps/* and packages/* from Git history.
  • Matrix Strategy: Build a matrix of components and run jobs per component.
  • Checks: TypeScript typecheck, build, lint, format.
  • Specialized: Knip (unused code), Caret dependency checker, TODO ➜ Issue, Dependabot, Release.

Developer setup

Performance & Ops

Key files

  • Workflows: .github/workflows/*.yml
  • Hooks: .husky/*
  • Local testing scripts: scripts/act-*.sh
  • Pre-push validation: scripts/pre-push-validation.ts