The Puppet Online Linter allows you to send Puppet manifest files for linting and parsing using GitHub Post-Receive hooks.
To configure your repository for automatic linting and parsing.
Each time you commit to the repository the hook will send details of the commit to the Linter for processing. A report detailing the status of each .pp file in your commit will be emailed to the author of the commit. It will contain any linting or parsing errors detected.
If one of your contributers does not wish to receive the emails you can opt out here.
NOTE: If you wish to lint a private repo you need to authorize the Puppet Online Linter application by clicking on this link.