Release automation for Rust projects. The missing goreleaser
for Rust.
- [ ] Platforms support
- [x] Linux
- [x] MacOS
- [ ] Windows
- [x] Building via
cargo
andcross
- [x] Publishing
- [ ] Changelog generation
cargo install rustreleaser
A tool to easily release Rust projects to GitHub, Homebrew, and crates.io
Usage: rr [OPTIONS] [PATH]
Arguments:
[PATH] Path to the project [default: .]
Options:
-c, --config <CONFIG> Path to the config file [default: releaser.toml]
-d, --dry-run Dry run (do not upload anything)
-o, --output <OUTPUT> Output directory for temporary files [default: .]
-h, --help Print help
-V, --version Print version