Bump hadolint to 2.12.0 and use matrix for all Dockerfiles (#125131)

* Bump hadolint to 2.12.0 and use matrix for all Dockerfiles

* Fix

* Disable fail fast
This commit is contained in:
Robert Resch 2024-09-03 14:13:43 +02:00 committed by GitHub
parent 5965d8d503
commit d12c6f89d2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -429,17 +429,28 @@ jobs:
. venv/bin/activate
pre-commit run --show-diff-on-failure --hook-stage manual codespell --all-files
lint-hadolint:
name: Check ${{ matrix.file }}
runs-on: ubuntu-24.04
needs:
- info
- pre-commit
strategy:
fail-fast: false
matrix:
file:
- Dockerfile
- Dockerfile.dev
steps:
- name: Check out code from GitHub
uses: actions/checkout@v4.1.7
- name: Register hadolint problem matcher
run: |
echo "::add-matcher::.github/workflows/matchers/hadolint.json"
- name: Check Dockerfile
uses: docker://hadolint/hadolint:v1.18.2
- name: Check ${{ matrix.file }}
uses: docker://hadolint/hadolint:v2.12.0
with:
args: hadolint Dockerfile
- name: Check Dockerfile.dev
uses: docker://hadolint/hadolint:v1.18.2
with:
args: hadolint Dockerfile.dev
args: hadolint ${{ matrix.file }}
base:
name: Prepare dependencies