Skip to main content

Module config_file

Module config_file 

Source
Expand description

从配置文件读取事实数据(版本号、语言等)。

§版本号

支持以下文件格式:

文件提取方式
Cargo.tomlversion = "..." 键值对
pyproject.tomlversion = "..." 键值对
package.json"version": "..." JSON
pubspec.yamlversion: ... 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
读取目录下所有已知配置文件的版本号。