30c7a1301d
Don't run heat tempest tests by default until they're fixed. Most of them currently fail, it seems, they are incompatible with the latest gabbi. The patch fixes 'All tasks should be named' linters error. and bumps version of the linters which includes a fix for the linters issue: ImportError: cannot import name 'render_group' Install python-manilaclient from source so that it contains latest (not yet packaged) changes. Change-Id: Idd9180ecbe396f73a03922982a4e005a84a77d02
45 lines
1.6 KiB
YAML
45 lines
1.6 KiB
YAML
---
|
|
repos:
|
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
|
rev: v2.4.0
|
|
hooks:
|
|
- id: end-of-file-fixer
|
|
- id: trailing-whitespace
|
|
- id: mixed-line-ending
|
|
- id: check-byte-order-marker
|
|
- id: check-executables-have-shebangs
|
|
- id: check-merge-conflict
|
|
- id: debug-statements
|
|
- id: flake8
|
|
- id: check-yaml
|
|
files: .*\.(yaml|yml)$
|
|
- repo: https://github.com/adrienverge/yamllint.git
|
|
rev: v1.18.0
|
|
hooks:
|
|
- id: yamllint
|
|
files: \.(yaml|yml)$
|
|
types: [file, yaml]
|
|
entry: yamllint --strict -f parsable
|
|
- repo: https://github.com/ansible/ansible-lint.git
|
|
rev: v5.3.2
|
|
hooks:
|
|
- id: ansible-lint
|
|
always_run: true
|
|
# do not add file filters here as ansible-lint does not give reliable
|
|
# results when called with individual files.
|
|
# https://github.com/ansible/ansible-lint/issues/611
|
|
verbose: true
|
|
entry: env ANSIBLE_LIBRARY=./library ansible-lint --force-color -v .
|
|
- repo: https://github.com/openstack-dev/bashate.git
|
|
rev: 0.6.0
|
|
hooks:
|
|
- id: bashate
|
|
entry: bashate --error . --verbose --ignore=E006,E040
|
|
# Run bashate check for all bash scripts
|
|
# Ignores the following rules:
|
|
# E006: Line longer than 79 columns (as many scripts use jinja
|
|
# templating, this is very difficult)
|
|
# E040: Syntax error determined using `bash -n` (as many scripts
|
|
# use jinja templating, this will often fail and the syntax
|
|
# error will be discovered in execution anyway)
|