Module ci

Module ci 

Source
Expand description

cargo xtask ci — tasks that run exclusively in CI environments.

These tasks handle CI-specific setup that would be awkward to express as GitHub Actions YAML steps, such as installing and caching external tools with version pinning.

§Subcommands

SubcommandDescription
install-doc-toolsInstall mdBook, mdbook-epub, mdbook-mermaid, and optionally Zola
matrixEmit a GitHub Actions dynamic feature matrix JSON
clippy-reportDeduplicate clippy JSON artifacts and report via reviewdog

Modules§

clippy_report
cargo xtask ci clippy-report — deduplicate clippy JSON artifacts and report via reviewdog.
install_doc_tools
cargo xtask ci install-doc-tools — install mdBook, mdbook-epub, mdbook-mermaid, mdbook-i18n-helpers, and optionally Zola into ~/.cache/ with version pinning.
matrix
cargo xtask ci matrix — emit GitHub Actions dynamic matrix JSON.

Structs§

CiArgs
Arguments for cargo xtask ci.

Enums§

CiCommand
Subcommands available under cargo xtask ci.

Functions§

run
Dispatches cargo xtask ci <subcommand>.