Skip to main content

batuta/stack/releaser/
mod.rs

1//! Release Orchestrator Module
2//!
3//! Implements the `batuta stack release` command functionality.
4//! Coordinates releases across multiple crates in topological order,
5//! ensuring all quality gates pass before publishing.
6//!
7//! ## Module Structure
8//!
9//! - `orchestrator`: Core `ReleaseOrchestrator` struct and methods
10//! - `tests`: Unit tests for release orchestration
11//! - `proptests`: Property-based tests using proptest
12
13mod orchestrator;
14
15#[cfg(test)]
16mod proptests;
17
18#[cfg(test)]
19mod tests;
20
21// Re-export the main orchestrator
22pub use orchestrator::ReleaseOrchestrator;
23
24// Re-export types from releaser_types module for convenience
25pub use super::releaser_types::{
26    format_plan_text, BumpType, ReleaseConfig, ReleaseResult, ReleasedCrate,
27};