--- repos: - 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)