Expand description
Anza XTask - Shared CI/CD automation library
This library provides common operations for Rust workspace management, release automation, and CI/CD workflows across Anza repositories.
§Examples
§Computing publish order
use anza_xtask::commands::publish::compute_publish_order_data;
let order = compute_publish_order_data("Cargo.toml").unwrap();
println!("Publish order:");
for (level, packages) in order.levels.iter().enumerate() {
println!("Level {}: {:?}", level, packages);
}§Bumping version
use anza_xtask::commands::bump_version::{bump_version, BumpLevel};
use semver::Version;
let current = Version::parse("1.2.3").unwrap();
let new = bump_version(&BumpLevel::Minor, ¤t).unwrap();
assert_eq!(new, Version::parse("1.3.0").unwrap());Re-exports§
pub use commands::bump_version;pub use commands::publish;pub use commands::update_crate;
Modules§
Structs§
- Version
- SemVer version as defined by https://semver.org.