Expand description
Cloud integration for containerized deployments.
This module provides abstractions for ralph-workflow to run in cloud environments with external orchestration. All cloud functionality is:
- Environment-variable configured only (not in config files)
- Disabled by default
- Invisible to CLI users (no CLI flags, no help text)
- Purely additive (zero behavior change when disabled)
§Architecture
Cloud support is trait-based for testability:
CloudReporter- Abstract interface for progress reportingNoopCloudReporter- Default (does nothing)HttpCloudReporter- Production HTTP API clientMockCloudReporter- Testing (captures calls)
Re-exports§
pub use heartbeat::HeartbeatGuard;pub use reporter::CloudReporter;pub use reporter::HttpCloudReporter;pub use reporter::NoopCloudReporter;pub use types::CloudError;pub use types::PipelineResult;pub use types::ProgressEventType;pub use types::ProgressUpdate;