Skip to content

Fix dockerfile lint

Fix dockerfile lint #1

Workflow file for this run

name: Lint Dockerfile
on:
pull_request:
branches:
- main
jobs:
lint:
runs-on: ubuntu-latest
# cSpell: ignore hadolint .devcontainer sarif codeql
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Install Hadolint
run: sudo apt-get update && sudo apt-get install -y hadolint
- name: Create testResults directory
run: mkdir -p testResults
- name: Lint Dockerfile
run: hadolint .devcontainer/Dockerfile --failure-threshold warning --format sarif > testResults/hadolint-results.sarif
continue-on-error: true
- name: Check if SARIF file exists
id: check_sarif
run: |
if [ -f testResults/hadolint-results.sarif ]; then
echo "::set-output name=file_exists::true"
else
echo "::set-output name=file_exists::false"
fi
- name: Upload SARIF file
uses: github/codeql-action/upload-sarif@v2
if: always() && steps.check_sarif.outputs.file_exists == 'true'
with:
sarif_file: testResults/hadolint-results.sarif
- name: Upload testResults
uses: actions/upload-artifact@v2
if: always() && steps.check_sarif.outputs.file_exists == 'true'
with:
name: hadolint-results
path: testResults/hadolint-results.sarif