aderinom/Rust All Action
Simple GitHub Action to cache (toolchains and tools) and run multiple Rust workflows.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| project | Path to the Rust project | — | . |
| profile | Cargo build profile to use | — | — |
| run | Workflows to run | — | all-default |
| cacheKey | Cache key for dependencies | — | rax-cache |
| toolchain | Rust toolchain to use | — | — |
| extraComponents | Additional toolchain components to install e.g. rust-src | — | — |
| installOnly | If true, only install the toolchain and tools without running any workflows | — | — |
| installAdditional | Additional cargo tools to install and cache e.g. cargo-audit@0.17.4, cargo-toolX@version | — | — |
| buildCacheStrategy | "github" to enable build caching through GitHub Cache | — | none |
| buildCacheFallbackBranch | Fallback branch to use for build cache if the current branch has no cache | — | main |
| flow-test-toolchain | Toolchain for test workflow | — | — |
| flow-test-overrideArgs | Override arguments for test workflow | — | — |
| flow-test-failFast | If true, tests stop on first failure | — | false |
| flow-clippy-toolchain | Toolchain for clippy workflow | — | — |
| flow-clippy-overrideArgs | Override arguments for clippy workflow | — | — |
| flow-clippy-denyWarnings | Deny warnings in clippy workflow | — | true |
| flow-fmt-toolchain | Toolchain for fmt workflow | — | — |
| flow-fmt-overrideArgs | Override arguments for fmt workflow | — | — |
| flow-doc-toolchain | Toolchain for doc workflow | — | — |
| flow-doc-overrideArgs | Override arguments for doc workflow | — | — |
| flow-doc-denyWarnings | Deny warnings in doc workflow | — | true |
| flow-shear-toolchain | Toolchain for shear workflow | — | — |
| flow-shear-overrideArgs | Override arguments for shear workflow | — | — |
| flow-deny-toolchain | Toolchain for deny workflow | — | — |
| flow-deny-overrideArgs | Override arguments for deny workflow | — | — |
Outputs
no outputs