lightsofapollo/cargo-affect

Plan affected Rust workspace package checks from git changes.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
workspaceCargo workspace root or manifest path..
baseGit base ref to diff against, or auto for pull_request/push detection.auto
fetch-baseFetch the resolved diff base when it is missing from a shallow checkout.true
base-fetch-depthCommit depth used when fetching the resolved diff base.1
current-branch-deepen-depthExtra history to fetch from the current branch when a push-event base SHA cannot be fetched directly.256
configOptional affect.toml path.""
setOptional comma-separated package set names from affect.toml.""
platformOptional platform policy name. Defaults to cargo-affect's host OS.""
profileOptional CI profile from affect.toml.""
backendCI/cache backend recipe name, for downstream matrix/cache consumers.auto
stageOptional CI task stage to run when run-tasks is true.""
run-tasksRun selected CI profile tasks after planning.false
versioncargo-affect release tag to install. Defaults to the action ref when it is a tag; otherwise builds from source.""
namedescription
packagesSpace-separated affected package names.
package-argsCargo package arguments, for example `-p crate-a -p crate-b`.
nextest-exprcargo-nextest package filter expression.
jsonFull cargo-affect JSON plan.
baseGit base ref used for the plan.
profileCI profile used for the plan, when configured.
tasksFull selected CI task JSON array.
task-idsSpace-separated selected CI task ids.
emptytrue when no packages were selected.
cache-groupStable package group string for cache key dimensions.
cache-keyShort stable hash of the cache group, safe for provider cache key limits.
backendBackend recipe requested by the workflow.
runnerCurrent runner OS/architecture label.