Add puppet-lint starter workflow

This commit is contained in:
Shaopeng Li
2022-06-22 17:54:14 -07:00
parent 7ae8d12d9a
commit be331aaa2f
3 changed files with 155 additions and 0 deletions
@@ -0,0 +1,6 @@
{
"name": "puppet-lint",
"description": "Puppet Lint tests Puppet code against the recommended Puppet language style guide.",
"iconName": "puppet-lint",
"categories": [ "Code Scanning", "Puppet" ]
}
+54
View File
@@ -0,0 +1,54 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
# Puppet Lint tests Puppet code against the recommended Puppet language style guide.
# https://puppet.com/docs/puppet/7/style_guide.html
# Puppet Lint validates only code style; it does not validate syntax.
# To test syntax, use Puppet's puppet parser validate command.
# More details at https://github.com/puppetlabs/puppet-lint/
name: puppet-lint
on:
push:
branches: [ $default-branch, $protected-branches ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ $default-branch ]
schedule:
- cron: $cron-weekly
permissions:
contents: read
jobs:
puppet-lint:
name: Run puppet-lint scanning
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
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Setup Ruby
uses: ruby/setup-ruby@v1
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:
sarif_file: puppet-lint-results.sarif
wait-for-processing: true
+95
View File
@@ -0,0 +1,95 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
version="1.1"
id="svg9"
width="793.70081"
height="1122.5197"
viewBox="0 0 793.70081 1122.5197"
sodipodi:docname="234268.png"
inkscape:export-filename="..\Desktop\bitmap.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs13" />
<sodipodi:namedview
id="namedview11"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false" />
<g
inkscape:groupmode="layer"
inkscape:label="Image"
id="g15">
<image
width="200"
height="200"
preserveAspectRatio="none"
xlink:href="data:image/png;base64,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
AElFTkSuQmCC
"
id="image17" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.1 KiB