Skip to content

Commit

Permalink
Report puppet-lint issues with SARIF interface
Browse files Browse the repository at this point in the history
  • Loading branch information
BrianSipos authored Apr 2, 2024
1 parent 86125da commit 29c002d
Showing 1 changed file with 22 additions and 3 deletions.
25 changes: 22 additions & 3 deletions .github/workflows/puppet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,31 @@ jobs:
puppet-lint:
runs-on: ubuntu-latest
permissions:
contents: read # for checkout to fetch code
security-events: write # for github/codeql-action/upload-sarif to upload SARIF results
actions: read # only required for a private repository by github/codeql-action/upload-sarif to get the Action run status
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
submodules: false
- name: puppet-lint
uses: scottbrenner/puppet-lint-action@master

- name: Setup Ruby
uses: ruby/setup-ruby@55283cc23133118229fd3f97f9336ee23a179fcf # v1.146.0
with:
ruby-version: 2.7
bundler-cache: true

- name: Install puppet-lint
run: gem install puppet-lint

- name: Run puppet-lint
run: puppet-lint . --sarif > puppet-lint-results.sarif
continue-on-error: true

- name: Upload analysis results to GitHub
uses: github/codeql-action/upload-sarif@v2
with:
args: puppet/ --fail-on-warnings
sarif_file: puppet-lint-results.sarif
wait-for-processing: true

0 comments on commit 29c002d

Please sign in to comment.