https://github.com/gini/puppet-git-hooks
githooks(5) scripts for working with puppet code
https://github.com/gini/puppet-git-hooks
Last synced: about 1 year ago
JSON representation
githooks(5) scripts for working with puppet code
- Host: GitHub
- URL: https://github.com/gini/puppet-git-hooks
- Owner: gini
- Archived: true
- Created: 2012-08-08T16:49:32.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2019-02-08T12:36:59.000Z (over 7 years ago)
- Last Synced: 2025-03-12T03:16:54.937Z (over 1 year ago)
- Language: Shell
- Size: 157 KB
- Stars: 53
- Watchers: 11
- Forks: 24
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE-2.0.txt
Awesome Lists containing this project
README
puppet-git-hooks
================
githooks(5) scripts to work with repositories of Puppet code.
Installation
------------
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)](http://git-scm.com/docs/githooks) and that the executable bit
has been set.
Hooks
-----
**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](http://docs.puppetlabs.com/guides/style_guide.html),
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](http://puppet-lint.com/),
default: `--no-autoloader_layout-check --no-80chars-check`
* `TMPDIR`: The directory in which temporary files should be written, default: `/tmp`
Support
-------
Please create bug reports and feature requests in [GitHub issues](https://github.com/gini/puppet-git-hooks/issues).
Continuous Integration
----------------------
[](http://travis-ci.org/gini/puppet-git-hooks)
License
-------
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.