Skip to content

Adding Hadolint GitHub Action and Updating Dockerfiles Accordingly #9

Adding Hadolint GitHub Action and Updating Dockerfiles Accordingly

Adding Hadolint GitHub Action and Updating Dockerfiles Accordingly #9

name: Dockerfile Linting
on:
pull_request:
types: [opened, reopened, synchronize]
jobs:
hadolint:
runs-on: ubuntu-latest
permissions: write-all
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install Hadolint
run: |
docker pull hadolint/hadolint:latest
container_id=$(docker create hadolint/hadolint)
docker cp $container_id:/bin/hadolint .
# - name: Check Hadolint Version
# - run: ./hadolint --version
# - name: Run Hadolint
# - run: ./hadolint samtools/Dockerfile_*
# - name: Update Pull Request
# uses: actions/github-script@v6
# if: github.event_name == 'pull_request'
# with:
# script: |
# const output = `
# #### Hadolint: \`${{ steps.hadolint.outcome }}\`
# \`\`\`
# ${process.env.HADOLINT_RESULTS}
# \`\`\`
# `;
# github.rest.issues.createComment({
# issue_number: context.issue.number,
# owner: context.repo.owner,
# repo: context.repo.repo,
# body: output
# })
# jobs:
# hadolint:
# runs-on: ubuntu-latest
# permissions: write-all
# steps:
# - uses: actions/checkout@v3
# - uses: hadolint/hadolint-action@v3.1.0
# with:
# dockerfile: samtools/Dockerfile_*
# failure-threshold: "error"
# - name: Update Pull Request
# uses: actions/github-script@v6
# if: github.event_name == 'pull_request'
# with:
# script: |
# const output = `
# #### Hadolint: \`${{ steps.hadolint.outcome }}\`
# \`\`\`
# ${process.env.HADOLINT_RESULTS}
# \`\`\`
# `;
# github.rest.issues.createComment({
# issue_number: context.issue.number,
# owner: context.repo.owner,
# repo: context.repo.repo,
# body: output
# })