用于检查.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 查看哈希值)
构建分发
关闭
散列值 for gitlabci_jsonschema_lint-0.0.3-py2.py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 0d938b1d5aa2f7b2a110b4c662a1552f1c9a951f58a3bf730fe10b400b633339 |
|
MD5 | db9cc1dded36fdebe6190663fa015a5d |
|
BLAKE2b-256 | 716c35db0338e07c49e9399564dd4635bf111d9d183e6a19fd674bdf0d8b9791 |