Skip to content

CI & automation (repository / contributors)

This page collects the canonical commands for CI-friendly, deterministic automation for this repository (compiler/tooling contributors).

If you’re trying to set up CI for an Incan project (using the incan CLI), see: CI and Automation as part of the Tooling How-To.

Build

Build the project:

make build

Format and lint (Rust codebase)

Run all quality checks (formatting, linting, unused dependencies):

make check

Tests

Run all tests:

make test

Examples (smoke test)

Run all examples:

make examples

Timeouts

You can tune timeouts via INCAN_EXAMPLES_TIMEOUT (default is 5 seconds).

Full smoke test

Run all tests, examples, and benchmarks:

make smoke-test

Docs site build

Build the docs site:

make docs-build