CI & automation (projects / CLI-first)¶
This page collects the canonical, CI-friendly commands for Incan projects (using the incan CLI).
If you’re running CI for the Incan compiler/tooling repository, see: CI & automation (repository).
Recommended commands¶
Type check (fast gate)¶
Type-check a program without building/running it (default action when no subcommand is provided):
incan path/to/main.incn
Format (CI mode)¶
Check formatting without modifying files:
incan fmt --check .
See also: Formatting and CLI reference.
Tests¶
Run all tests:
incan test .
See also: Testing and CLI reference.
Run an incn file¶
Run a program and use its exit code as the CI result:
incan run path/to/main.incn
GitHub Actions example¶
- name: Type check
run: incan path/to/main.incn
- name: Format (CI)
run: incan fmt --check .
- name: Tests
run: incan test .