跳转到主要内容

用于检查.gitlab-ci.yml文件的Python库

项目描述

gitlabci-jsonschema-lint

这是一个使用pre-commit钩子,使用来自https://json.schemastore.org/gitlab-ci的json schema来验证您的.gitlab-ci.yml文件内容的工具。

理由

其他类似的工具也存在,如这个钩子,但自从2021年初开始,Gitlab更新了他们的API,现在无法对钩子使用的Gitlab端点/api/v4/ci/lint进行未认证的调用,这使得集成变得更加困难,因为它需要一些共享令牌。

作为替代方案,我创建了此钩子,它可以完全离线工作

CLI用法

gitlabci-jsonschema-lint ../some_projects/.gitlab-ci.yml

Pre-commit集成

一个示例.pre-commit-config.yaml

repos:
  - repo: https://github.com/bagerard/gitlabci-jsonschema-lint
    rev: master
    hooks:
      - id: gitlabci-jsonschema-lint

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分发

gitlabci-jsonschema-lint-0.0.3.tar.gz (12.6 kB 查看哈希值)

上传时间:

构建分发

gitlabci_jsonschema_lint-0.0.3-py2.py3-none-any.whl (14.0 kB 查看哈希值)

上传于 Python 2 Python 3

由以下支持