danger-puppet_lint
A Danger plugin that shows the static analysis output generated by Puppet-Lint.
To use this plugin, you need to generate a report file using Puppet-Lint for this plugin to read.
Installation
$ gem install danger-puppet_lint
Usage
Somewhere in your build process, call puppet-lint and pipe it's output into a report file.
puppet-lint ./ > puppet.report
At a minimum, add this line to your Dangerfile
:
danger-puppet_lint.report 'puppet.report'
You can also set a different project root if you need to
# Set a different project root
danger-puppet_lint.project_root = 'MyProject/NewRoot/'
Development
- Clone this repo
- Run
bundle install
to setup dependencies. - Run
bundle exec rake spec
to run the tests. - Use
bundle exec guard
to automatically have tests run as you make changes. - Make your changes.