brndnmtthws/brndnmtthws/rust-action

All-in-one Rust action with caching for linting, building, testing, and producing coverage reports.

View on GitHub

Trust Signals

Scorecard Score
Scorecard 2–4scored Jul 6, 2026
Maintenance Recency
Maintainedlast commit Dec 17, 2025
License
AGPL 3.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: brndnmtthws/rust-action@1871ec11ecd98fd7c97eccc0042e92c97151e41a # v1.3.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
toolchainSpecify a Rust toolchain.stable
componentsRust components to install along with the toolchain.clippy rustfmt
cargo-packagesThe default set of cargo packages to installcargo-tarpaulin
disable-cargo-registry-cacheIf set to 'true', the Cargo registry cache will not be enabled.
disable-cargo-target-cacheIf set to 'true', the Cargo target cache will not be enabled.
enable-sccacheIf set to 'true', sccache will be enabled.
target-cache-keyThe cache key to use for caching the target dirs.no
target-cache-restore-keysThe cache restore keys to use for caching the target dirs.no
registry-cache-keyThe cache key to use for caching the cargo registry.no
registry-cache-restore-keysThe cache restore keys to use for caching the cargo registry.no
sccache-cache-keyThe cache key to use for caching sccache.no
sccache-cache-restore-keysThe cache restore keys to use for caching sccache.no
target-dirThe glob pattern for cargo target directories to cache.no**/target/**
namedescription
cargo-registry-cache-hitA boolean value to indicate if cargo registry cache was hit
cargo-target-cache-hitA boolean value to indicate if cargo target cache was hit
sccache-cache-hitA boolean value to indicate if sccache cache was hit