Skip to content

hbenali/puppet-parser-validate-action

 
 

Repository files navigation

GitHub Action for Puppet Parser Validate

This Action for the Puppet configuration management system enables you to syntax check your Puppet code.

Usage

An example workflow for syntax checking Puppet code is shown below. It will run the puppet parser validate command with the path to the files you want to test as args.

name: Puppet Parser Validate

on: [push]

jobs:
  puppet-parser-validate:

    runs-on: ubuntu-latest

    steps:
    - name: Checkout
      uses: actions/checkout@v3

    - name: puppet-parser-validate
      uses: hbenali/puppet-parser-validate-action@master
      with:
        args: ./

If you wish to use a specific version, without needing to rebuild the container each time, you can use the version hosted on the Docker Hub.

For example:

name: Puppet Parser Validate

on: [push]

jobs:
  puppet-parser-validate:

    runs-on: ubuntu-latest

    steps:
    - name: Checkout
      uses: actions/checkout@v3

    - name: puppet-parser-validate
      uses: docker://hbenali/puppet-parser-validate-action:6.0
      with:
        args: ./

License

The Dockerfile and associated scripts and documentation in this project are released under the MIT License.

Container images built with this project include third party materials. See THIRD_PARTY_NOTICE.md for details.

About

GitHub Action to run "puppet parser validate" syntax check

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dockerfile 75.1%
  • Shell 24.9%