sunng87 / Cargo Release
Licence: other
Cargo subcommand "release": everything about releasing a rust crate.
Projects that are alternatives of or similar to Cargo Release
cargo-llvm-covCargo subcommand to easily use LLVM source-based code coverage (-C instrument-coverage).
Stars: ✭ 181 (-69.88%)
Mutual labels: cargo
WargoEasy Rust to WebAssembly
Stars: ✭ 260 (-56.74%)
Mutual labels: cargo
JqlA JSON Query Language CLI tool
Stars: ✭ 368 (-38.77%)
Mutual labels: cargo
glitter🌌⭐ Git tooling of the future.
Stars: ✭ 150 (-75.04%)
Mutual labels: cargo
cargo-wixA cargo subcommand to build Windows installers for rust projects using the WiX Toolset
Stars: ✭ 142 (-76.37%)
Mutual labels: cargo
Cargo InstrumentsA cargo plugin to generate Xcode Instruments trace files
Stars: ✭ 284 (-52.75%)
Mutual labels: cargo
rhackTemporary edit external crates that your project depends on
Stars: ✭ 104 (-82.7%)
Mutual labels: cargo
Cargo Deny❌ Cargo plugin for linting your dependencies 🦀
Stars: ✭ 533 (-11.31%)
Mutual labels: cargo
blackjackBuild cargo dependencies with Bazel
Stars: ✭ 34 (-94.34%)
Mutual labels: cargo
JuniperGraphQL server library for Rust
Stars: ✭ 4,187 (+596.67%)
Mutual labels: cargo
crmCargo registry manager (Cargo 注册表管理器),用于方便的管理和更换 Rust 国内镜像源
Stars: ✭ 103 (-82.86%)
Mutual labels: cargo
rustsecAudit Cargo.lock files for dependencies with security vulnerabilities
Stars: ✭ 956 (+59.07%)
Mutual labels: cargo
Cargo LipoCargo subcommand to automatically create universal libraries for iOS.
Stars: ✭ 290 (-51.75%)
Mutual labels: cargo
panamaxMirror rustup and crates.io repositories, for offline Rust and cargo usage.
Stars: ✭ 119 (-80.2%)
Mutual labels: cargo
KondoSave disk space by cleaning non-essential files from software projects.
Stars: ✭ 373 (-37.94%)
Mutual labels: cargo
vcpkg-rsBuild library for finding native libraries in vcpkg for Rust - Windows (msvc), Linux and macOS
Stars: ✭ 68 (-88.69%)
Mutual labels: cargo
Cargo📦 GitHub Action for Rust `cargo` command
Stars: ✭ 267 (-55.57%)
Mutual labels: cargo
RustfixAutomatically apply the suggestions made by rustc
Stars: ✭ 586 (-2.5%)
Mutual labels: cargo
TokamakFusion Reactor for Rust - Atom Rust IDE
Stars: ✭ 404 (-32.78%)
Mutual labels: cargo
Cargo ProfilerCargo subcommand to profile binaries
Stars: ✭ 348 (-42.1%)
Mutual labels: cargo
cargo release
Performs release best-practices, including:
- Ensure the git working directory is clean.
- Bump the version in Cargo.toml
- Create a git tag for this version
- Run
cargo publish
(if not disabled)
- Bump version for next development cycle
git push
Features for workspaces include:
- Report which crates might be able to be skipped
- Update version ranges in dependent crates
- Optionally using a single commit for all version bumps
Install
Current release: 0.13.10
cargo install cargo-release
Usage
cargo release [level]
- See the reference for more on
level
, other CLI
arguments, and configuration file format.
- See also the FAQ for help in figuring out how to adapt
cargo-release to your workflow.
Prerequisite
- Your project should be managed by git.
Dry run
We recommend calling cargo release --dry-run -vv
with your custom options before
actually executing it. The dry-run mode with verbose output will print all commands to
execute during the release process. And you will get an overview of what's going on.
License
Licensed under either of
Contribution
Unless you explicitly state otherwise, any contribution intentionally
submitted for inclusion in the work by you, as defined in the
Apache-2.0 license, shall be dual licensed as above, without any
additional terms or conditions.
Donation
I'm now accepting donation on liberapay,
if you find my work helpful and want to keep it going.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected].