| name | nx-ci |
| description | CI/CD workflows with Nx affected commands. Use when setting up pipelines, debugging CI failures, or optimizing builds. |
Nx CI/CD Workflows
Affected Commands
pnpm nx affected -t test
pnpm nx affected -t lint test build
pnpm nx affected -t test --base=origin/main --head=HEAD
GitHub Actions
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: pnpm/action-setup@v2
- uses: actions/setup-node@v4
- run: pnpm install --frozen-lockfile
- run: pnpm nx affected -t lint test build --base=origin/main
Nx Cloud
Benefits:
- Remote caching
- Distributed execution
- Build analytics
Local CI Simulation
pnpm nx affected -t lint test build --base=origin/main
pnpm nx run-many -t lint test build --all
Debugging CI Failures
pnpm nx affected:graph --base=origin/main
pnpm nx affected --target=test --base=origin/main --dry-run
pnpm nx test {failing-project} --skip-nx-cache
Cache Management
pnpm nx reset
pnpm nx test {project} --skip-nx-cache
pnpm nx report
Best Practices
- Use affected commands in CI
- Keep main branch green
- Use Nx Cloud for remote caching
- Set proper base/head refs
- Use
--parallel for independent tasks