Skip to main content

Zuul Job Config Linter

Project description

zuul-lint

Validate from the command line

pip install zuul-lint

zuul-lint .zuul.yaml

Validate with pre-commit

Add the code below to your .pre-commit-config.yaml file:

  - repo: https://github.com/pycontribs/zuul-lint.git
    rev: "0.1"
    hooks:
      - id: zuul-lint

Validate with VS Code

To ease editing Zuul CI configuration file we added experimental support for a Zuul JSON Schema. This should enable validation and auto-completion in code editors.

For example on VSCode you can use the YAML extension to use such a schema validation by adding the following to settings.json:

"yaml.schemas": {
    "https://raw.githubusercontent.com/pycontribs/zuul-lint/master/zuul_lint/zuul-schema.json": ["*zuul.d/*.yaml", "*/.zuul.yaml"]
    },
"yaml.customTags": [
    "!encrypted/pkcs1-oaep array"
],
"sortJSON.orderOverride": ["title", "name", "$schema", "version", "description", "type"],
"sortJSON.orderUnderride": ["definitions"]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zuul-lint-0.1.2.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

zuul_lint-0.1.2-py2.py3-none-any.whl (5.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file zuul-lint-0.1.2.tar.gz.

File metadata

  • Download URL: zuul-lint-0.1.2.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.4

File hashes

Hashes for zuul-lint-0.1.2.tar.gz
Algorithm Hash digest
SHA256 048d391089b1956283846cfa8867e4c591985f50b1d808349136514c14b1b290
MD5 76d3d45daa6ab626c12217fb857e0b75
BLAKE2b-256 00af09eaef389b7d64b02568dff5559eef2c852bd80801a1e0f36367ba234f21

See more details on using hashes here.

File details

Details for the file zuul_lint-0.1.2-py2.py3-none-any.whl.

File metadata

  • Download URL: zuul_lint-0.1.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.4

File hashes

Hashes for zuul_lint-0.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 edd5d9240ff3cc373310a66db95fd8a6251965662919b016b4d2c581f78ad5e1
MD5 08abffd6beeae18b5864b34757fedba3
BLAKE2b-256 888787ced3b83597f6849b3bccc00b5af116826f08516d344525e9b7b9b2c39e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page