CI for contributors¶
Zaptrace uses path-aware pull request checks to keep small documentation changes fast while preserving full validation for source changes.
Documentation-only pull requests¶
Pull requests that only change Markdown or documentation-style files keep the same required check names, but the heavyweight parts of the quality workflow are skipped. This avoids making small contributor documentation fixes wait for the Python matrix, KiCad oracle, Docker image smoke test, Rust build, package build, and benchmark gate.
Documentation consistency checks still run, including stale-doc guards.
Source or workflow pull requests¶
Pull requests that change source code, tests, examples, scripts, workflow files, lockfiles, Docker files, or generated-board/proof-pack inputs still run the full relevant CI suite.
Main branch and manual runs¶
Pushes to main and manually dispatched quality runs always run full validation.
Maintenance workflows and required checks¶
The CI maintenance and assurance ownership map distinguishes six merge-required check contexts from default-branch Sonar historical-debt controls, scheduled OpenSSF Scorecard reporting, and manually dispatched baseline maintenance. Do not weaken required gates or use advisory statuses as substitutes for protected checks.