Run CI checks locally#

You can run the same checks that CI runs before pushing, to catch issues early.

Run all checks in parallel#

To run linting, tests, and docs build simultaneously (like tox -p):

$ make ci

Run checks individually#

Linting#

$ make lint

This runs golangci-lint against the codebase.

Tests#

$ make test

This runs all Go tests with the race detector enabled.

Documentation#

$ make docs

This builds the Sphinx documentation with warnings treated as errors, matching the CI configuration. See Build the docs locally for more options including live preview.