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 Deprecated - 根据目录下的标志文件推测编程语言(按优先级返回首个匹配)。
- detect_
languages - 独立检测目录下的所有编程语言,不依赖优先级(每个标志文件独立检查)。
- read_
config_ versions - 读取目录下所有已知配置文件的版本号。