Expand description
契约模块:contract.yaml 的加载、解析与状态查询。
子模块覆盖核心数据结构、平台、来源、scope、版本和阶段配置。
Re-exports§
pub use core::Contract;pub use error::ContractError;pub use platform::Pipeline;pub use platform::Platform;pub use platform::Registry;pub use platform::SourceControl;pub use scope::BuildTool;pub use scope::Language;pub use scope::Scope;pub use source::Source;pub use source::SourceType;pub use stage::Stage;pub use stage::StageBuild;pub use stage::StageRelease;pub use stage::StageTest;pub use version::VersionState;pub use version::check_version_consistency;pub use version::normalize_version;pub use version::validate_version;pub use version::verify_version;
Modules§
- core
- 契约核心:加载、解析、查询 contract.yaml。
- error
- 契约模型四维架构:Stages / Platforms / Sources / Scopes。
- platform
- 平台配置:源码管理、CI/CD、制品仓库的枚举与解析。
- scope
- Scope 配置:语言、构建工具、注册表类型的枚举与反序列化。
- source
- 来源配置:版本号来源的枚举与自动检测。
- stage
- 阶段配置:构建、测试、发布的默认值与自定义覆盖。
- version
- 版本一致性检查:对比 Git tag、配置文件、契约声明的版本号。
Functions§
- load
- 从
.quanttide/devops/contract.yaml加载契约。 - load_
from_ str - 从 YAML 字符串解析契约。
- load_
or_ default - 加载契约,不存在时自动推测。