diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000..9270c40f --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,37 @@ +--- +image: docker:stable + +stages: + - linting + +.linting: &linting + stage: linting + tags: + - linting + +yamllint: + <<: *linting + image: sdesbure/yamllint + before_script: + - yamllint --version + script: + - yamllint . + +jsonlint: + <<: *linting + image: sahsu/docker-jsonlint + before_script: + - jsonlint --version || true + script: + - | + for file in $(find . -type f -name "*.json"); do + if ! jsonlint -q $file; then + export FAILED=1 + else + echo "$file OK" + fi + done + if [ "${FAILED}" = "1" ]; then + exit 1 + fi +