CI dependency graph¶
Visualization of jobs.*.needs relationships in
.github/workflows/ci.yml.
Nodes are colored by the category mapping in
docs/_data/ci-check-categories.yml;
uncategorized auxiliary jobs render gray. Regenerated by
scripts/refresh-ci-dag.sh; the ci-dag-fresh pre-commit hook gates drift
in the committed block, and the doc-freshness CI job asserts the generator
still reproduces it.
flowchart TD
classDef build fill:#c8e6c9,stroke:#2e7d32
classDef security fill:#ffe0b2,stroke:#e65100
classDef doc fill:#bbdefb,stroke:#1565c0
classDef commits fill:#e1bee7,stroke:#6a1b9a
classDef aux fill:#eeeeee,stroke:#616161
build-linpeas:::build
build-linpeas-arm64:::build
changelog-links:::doc
cliff-tag-pattern:::security
commitlint:::commits
dashboard-data-tests:::security
doc-freshness:::doc
editorconfig:::doc
flake-check:::build
harness-group:::security
image-smoke:::build
image-smoke-arm64:::build
lint-doc-invariants:::security
lint-script-hygiene:::security
lint-workflow-security:::security
markdownlint:::doc
pr-workflows-no-secrets:::security
renovate-invariants:::security
required-checks-no-paths:::security
setup-nix-required:::security
smoke-test:::build
smoke-test-arm64:::build
typos:::doc
build-linpeas --> smoke-test
build-linpeas-arm64 --> smoke-test-arm64