Skip to main content

Module contract

Module contract 

Source
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
加载契约,不存在时自动推测。