此 CLI 对捆绑的拷贝进行测试 官方 v2 JSON 计划。它不检测所有无效的依赖文件,因为依赖文件在 JSON 计划之外还有额外的验证.
除了对 Disableabot 配置文件进行比对外,该工具还执行以下验证:
- 目录/目录值必须是独一无二的,不能与具有相同生态系统和目标分支的区块中的目录或目录条目相重叠. 文档
- 确保依赖型选项与支持的一揽子生态系统使用. 文档
- 确保与支持的一揽子生态系统一起使用冷却主要天数、小天数、平板天数选项 文档
为什么?
如果您在编辑您的配置时得到一个验证错误, 在下一个依赖运行之前, 您不会知道是否有问题 . 而如果周期长而警报没有设定,则可能更后被检测出. 这个CLI允许您在进行tourbot.yml之前找到一些问题.
使用量
$ npx @bugron/validate-dependabot-yaml@latest --help
CLI for validating Dependabot v2 YAML configuration files
Usage
$ npx @bugron/validate-dependabot-yaml [path]
[path]
Optional path to dependabot configuration file relative to current working directory (default: .github/dependabot.yml)
Options
--format, -f Logger type, either json or markdown (default: markdown)
--pretty, -p Only used for json logger, prettifies JSON output
Output
Success: process exits with status 0, no output is logged
Failure: process exits with status 1, JSON or Markdown formatted validation error messages are logged
Examples
$ npx @bugron/validate-dependabot-yaml
$ npx @bugron/validate-dependabot-yaml config/dependabot.yaml
$ npx @bugron/validate-dependabot-yaml .github/dependabot.yml --f=json --p
$ npx @bugron/validate-dependabot-yaml .github/dependabot.yml --format=json --pretty
$ npx @bugron/validate-dependabot-yaml .github/dependabot.yml --f=markdown
$ npx @bugron/validate-dependabot-yaml .github/dependabot.yml --format=markdown
测试覆盖率
几乎所有案例/实例都测试了验证逻辑 正式文件 还有更多.
有什么问题吗?
随意报出问题