#gitlab #ci #parser

构建 gitlab_ci_parser

用于解析 .gitlab-ci.yml 文件格式的解析器

3 个版本

0.0.5 2020年4月29日
0.0.4 2020年4月28日
0.0.3 2020年4月28日

#643 in 构建工具

每月 26 次下载
用于 hamster

MIT/Apache 许可

16KB
304

gitlab-ci-parser

解析 .gitlab-ci.yml 文件并从中生成语义模型。(例如,作业与其父作业相关联。)

ALPHA

欢迎 Pull Request - 目前它只解析我需要的部分。我将它用作一个离线 Gitlab Runner(称为 hamster)的基础。

  • 支持 .extends。
  • 同一文件内的 yaml merge << 和锚点工作正常。
  • 远程包含假定已从姐妹目录中检出。(它不会验证它们是否是正确的分支/修订版)

双许可:MIT + Apache 2。

变更日志

  • v0.0.5 修复:同一目录中的 include 无法工作。
  • v0.0.4 修复仓库 URL
  • v0.0.3 Crates 发布
  • v0.0.2 支持包含的 Gitlab
  • v0.0.1 不支持包含的 Gitlab

依赖项

~2.2–3MB
~61K SLoC