File tree Expand file tree Collapse file tree 4 files changed +80
-0
lines changed Expand file tree Collapse file tree 4 files changed +80
-0
lines changed Original file line number Diff line number Diff line change 1+ # -*- coding: utf-8 -*-
2+ # vim: ft=yaml
3+ ---
4+ # See https://pre-commit.com for more information
5+ # See https://pre-commit.com/hooks.html for more hooks
6+ default_stages : [commit]
7+ repos :
8+ - repo : https://github.com/dafyddj/commitlint-pre-commit-hook
9+ rev : v2.3.0
10+ hooks :
11+ - id : commitlint
12+ name : Check commit message using commitlint
13+ description : Lint commit message against @commitlint/config-conventional rules
14+ stages : [commit-msg]
15+ additional_dependencies :
['@commitlint/[email protected] '] 16+ - id : commitlint-travis
17+ stages : [manual]
18+ additional_dependencies :
['@commitlint/[email protected] '] 19+ always_run : true
20+ - repo : https://github.com/jumanjihouse/pre-commit-hooks
21+ rev : 2.1.3
22+ hooks :
23+ - id : shellcheck
24+ name : Check shell scripts with shellcheck
25+ files : ^.*\.(sh|bash|ksh)$
26+ types : []
27+ args : []
28+ - repo : https://github.com/adrienverge/yamllint.git
29+ rev : v1.23.0
30+ hooks :
31+ - id : yamllint
32+ name : Check YAML syntax with yamllint
33+ args : [--strict, '.']
34+ always_run : true
35+ pass_filenames : false
36+ - repo : https://github.com/warpnet/salt-lint
37+ rev : v0.3.0
38+ hooks :
39+ - id : salt-lint
40+ name : Check Salt files using salt-lint
41+ files : ^.*\.(sls|jinja|j2|tmpl|tst)$
42+ # - repo: https://github.com/myint/rstcheck
43+ # rev: 3f929574
44+ # hooks:
45+ # - id: rstcheck
46+ # name: Check reST files using rstcheck
47+ # args: [--report=warning]
Original file line number Diff line number Diff line change 1+ [rstcheck]
2+ report =error
3+ ignore_language =rst
Original file line number Diff line number Diff line change 6666 - gem install rubocop
6767 - rubocop -d
6868
69+ # Run `pre-commit` linters in a single job
70+ - language : ' python'
71+ env : ' Lint_pre-commit'
72+ name : ' Lint: pre-commit'
73+ before_install : ' skip'
74+ cache :
75+ directories :
76+ - $HOME/.cache/pre-commit
77+ script :
78+ # Install and run `pre-commit`
79+ - pip install pre-commit==2.7.1
80+ - pre-commit run --all-files --color always --verbose
81+ - pre-commit run --color always --hook-stage manual --verbose commitlint-travis
82+
6983 # # Define the rest of the matrix based on Kitchen testing
7084 # Make sure the instances listed below match up with
7185 # the `platforms` defined in `kitchen.yml`
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env sh
2+ set -o nounset # Treat unset variables as an error and immediately exit
3+ set -o errexit # If a command fails exit the whole script
4+
5+ if [ " ${DEBUG:- false} " = " true" ]; then
6+ set -x # Run the entire script in debug mode
7+ fi
8+
9+ if ! command -v pre-commit > /dev/null 2>&1 ; then
10+ echo " pre-commit not found: please install or check your PATH" >&2
11+ echo " See https://pre-commit.com/#installation" >&2
12+ exit 1
13+ fi
14+
15+ pre-commit install --install-hooks
16+ pre-commit install --hook-type commit-msg --install-hooks
You can’t perform that action at this time.
0 commit comments