Expand description
从配置文件读取事实数据(版本号、语言等)。
§版本号
支持以下文件格式:
| 文件 | 提取方式 |
|---|---|
Cargo.toml | version = "..." 键值对 |
pyproject.toml | version = "..." 键值对 |
package.json | "version": "..." JSON |
pubspec.yaml | version: ... YAML |
§语言检测
根据目录下的标志文件推测编程语言,是 contract::Contract::resolve_language
在 scope 未声明语言时的兜底方案。
§示例
ⓘ
use quanttide_devops::source::config_file::read_config_versions;
let versions = read_config_versions(scope_dir);Functions§
- detect_
language - 根据目录下的标志文件推测编程语言。
- read_
config_ versions - 读取目录下所有已知配置文件的版本号。