Răsfoiți Sursa

[CI] Run hadolint

Sandro Jäckel 6 ani în urmă
părinte
comite
f5a93e32b4
2 a modificat fișierele cu 11 adăugiri și 0 ștergeri
  1. 7 0
      .hadolint.yaml
  2. 4 0
      .travis.yml

+ 7 - 0
.hadolint.yaml

@@ -0,0 +1,7 @@
+ignored:
+  # ignore apt version pinning
+  - DL3008
+  # ignore pip version pinning
+  - DL3013
+  # ignore apk version pinning
+  - DL3018

+ 4 - 0
.travis.yml

@@ -43,10 +43,14 @@ matrix:
         - "node"
       php:
         # none
+      env:
+        - HADOLINT="$HOME/hadolint"
       install:
         - npm install jshint
+        - curl -sLo "$HADOLINT" $(curl -s https://api.github.com/repos/hadolint/hadolint/releases/latest?access_token="$GITHUB_TOKEN" | jq -r '.assets | .[] | select(.name=="hadolint-Linux-x86_64") | .browser_download_url') && chmod 700 ${HADOLINT}
       script:
         - node_modules/jshint/bin/jshint .
+        - git ls-files --exclude='*Dockerfile*' --ignored | xargs --max-lines=1 "$HADOLINT"
   allow_failures:
     - env: CHECK_TRANSLATION=yes VALIDATE_STANDARD=no
     - dist: precise