loonghao/Rust Actions Toolkit

🦀 Simple and universal GitHub Actions toolkit for Rust projects - CI/CD, native builds, and releases

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
commandCommand to run: ci, release, or release-plzyesci
rust-toolchainRust toolchain versionnostable
working-directoryWorking directory for cargo commands (useful for workspace projects)no.
cargo-featuresCargo features to enable (e.g. "feature1,feature2" or "all")no""
setup-msvcSetup MSVC developer environment on Windows (for msvc targets)nofalse
check-formatRun cargo fmt --check (ci command)notrue
check-clippyRun cargo clippy (ci command)notrue
check-docsRun cargo doc (ci command)notrue
clippy-argsAdditional arguments for clippy (ci command)no--all-targets -- -D warnings
use-nextestUse cargo-nextest for running tests (faster parallel execution)nofalse
test-argsAdditional arguments for cargo test / nextest (ci command)no""
binary-nameBinary name(s) to release, comma-separated for multiple (release command)no""
enable-python-wheelsEnable Python wheel building (release command)nofalse
github-tokenGitHub token for release uploads (release command)no""
cargo-registry-tokenCargo registry token for crates.io publishing (release-plz command)no""
release-plz-tokenEnhanced GitHub PAT for cross-workflow triggers (release-plz command)no""
release-plz-commandRelease-plz command: release, release-pr, or both (release-plz command)noboth
namedescription
rust-versionInstalled Rust version
binary-pathPath to the built binary (release command)
wheel-pathPath to the built Python wheel (release command)
release-createdWhether a release was created (release-plz command)
pr-createdWhether a PR was created (release-plz command)
versionReleased version (release-plz command)