githooks(5) scripts to work with repositories of Puppet code.
Just copy the scripts to your repository into the
Make sure that the filename conforms to one of the hooks listed in
githooks(5) and that the executable bit
has been set.
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:
TMPDIR: The directory in which temporary files should be written, default:
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.