use quanttide_devops::stage::release::{ReleaseState, ReleaseStatus};
fn main() {
let states = vec![
ReleaseState::new(ReleaseStatus::Unreleased, "cli", "src/cli", None, 0, None),
ReleaseState::new(
ReleaseStatus::Latest,
"cli",
"src/cli",
Some("v0.1.0".into()),
0,
Some(true),
),
ReleaseState::new(
ReleaseStatus::Pending,
"cli",
"src/cli",
Some("v0.1.0".into()),
3,
Some(true),
),
ReleaseState::new(
ReleaseStatus::Inconsistent,
"cli",
"src/cli",
Some("v0.2.0".into()),
1,
Some(false),
),
ReleaseState::new(
ReleaseStatus::Unknown,
"unknown-service",
"apps/unknown-service",
None,
0,
None,
),
];
println!("发布生命周期演示\n{}", "─".repeat(40));
for s in &states {
print!("{}", s);
}
}