# -*- coding: utf-8 -*- # vim: ft=yaml --- # See https://pre-commit.com for more information # See https://pre-commit.com/hooks.html for more hooks default_stages: [commit] repos: - repo: https://github.com/dafyddj/commitlint-pre-commit-hook rev: v2.3.0 hooks: - id: commitlint name: Check commit message using commitlint description: Lint commit message against @commitlint/config-conventional rules stages: [commit-msg] additional_dependencies: ['@commitlint/config-conventional@8.3.4'] - id: commitlint-travis stages: [manual] additional_dependencies: ['@commitlint/config-conventional@8.3.4'] always_run: true - repo: https://github.com/jumanjihouse/pre-commit-hooks rev: 2.1.3 hooks: - id: rubocop exclude: ^Gemfile\.lock$ - id: shellcheck name: Check shell scripts with shellcheck exclude_types: [zsh] args: [] - repo: https://github.com/adrienverge/yamllint.git rev: v1.23.0 hooks: - id: yamllint name: Check YAML syntax with yamllint args: [--strict] types: [file] files: > (?x)^( \.salt-lint| \.yamllint| .*\.example| test/.*\.sls| .*\.(yaml|yml) )$ exclude: ^test/salt/.*/.*\.sls$ - repo: https://github.com/warpnet/salt-lint rev: v0.3.0 hooks: - id: salt-lint name: Check Salt files using salt-lint files: ^.*\.(sls|jinja|j2|tmpl|tst)$ - repo: https://github.com/myint/rstcheck rev: 3f929574 hooks: - id: rstcheck name: Check reST files using rstcheck args: [--report=warning]