githooks(5) scripts to work with repositories of Puppet code.
Just copy the scripts to your repository into the .git/hooks/
directory.
Make sure that the filename conforms to one of the hooks listed in
githooks(5) and that the executable bit
has been set.
pre-commit:
This pre-commit hook verifies that Puppet can parse *.pp files (using puppet parser validate
),
that the manifests conform to the Puppet Labs style guide,
that YAML files are parseable, and that templates (*.erb) have valid syntax.
The commit hook can be configured with the following environment variables:
PUPPETLINT_FLAGS
: Command line parameters for puppet-lint, default:--no-autoloader_layout-check --no-80chars-check
TMPDIR
: The directory in which temporary files should be written, default:/tmp
Please create bug reports and feature requests in GitHub issues.
Copyright (c) 2012-2013 smarchive GmbH, 2013 Gini GmbH
This script is licensed under the Apache License, Version 2.0.
See http://www.apache.org/licenses/LICENSE-2.0.html for the full license text.