Add puppet-lint starter workflow
This commit is contained in:
@@ -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" ]
|
||||
}
|
||||
@@ -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
|
||||
@@ -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 |
Reference in New Issue
Block a user