Add hadolint to CI (#34758)

* Add hadolint to CI

* Fix lint & name

* Update azure-pipelines-ci.yml

Co-Authored-By: Franck Nijhof <git@frenck.dev>

Co-authored-by: Franck Nijhof <git@frenck.dev>
This commit is contained in:
Pascal Vizeli
2020-04-27 12:09:31 +02:00
committed by GitHub
co-authored by Franck Nijhof
parent e4590539e1
commit be57d45653
3 changed files with 24 additions and 2 deletions
+18
View File
@@ -26,6 +26,8 @@ resources:
variables:
- name: PythonMain
value: "37"
- name: versionHadolint
value: "v1.17.6"
stages:
- stage: "Overview"
@@ -121,6 +123,22 @@ stages:
. venv/bin/activate
pre-commit run black --all-files --show-diff-on-failure
displayName: "Check Black formatting"
- job: "Docker"
pool:
vmImage: "ubuntu-latest"
steps:
- script: sudo docker pull hadolint/hadolint:$(versionHadolint)
displayName: "Install Hadolint"
- script: |
set -e
for dockerfile in Dockerfile Dockerfile.dev
do
echo "Linting: $dockerfile"
docker run --rm -i \
-v "$(pwd)/.hadolint.yaml:/.hadolint.yaml:ro" \
hadolint/hadolint:$(versionHadolint) < "$dockerfile"
done
displayName: "Run Hadolint"
- stage: "Tests"
dependsOn: