@ -103,7 +103,7 @@ PyLint:
|
|||||||
gilab-ci.yml Lint (python 3.6):
|
gilab-ci.yml Lint (python 3.6):
|
||||||
variables:
|
variables:
|
||||||
YAML_LINT_PATH: ".gitlab-ci* ./**/.gitlab-ci*"
|
YAML_LINT_PATH: ".gitlab-ci* ./**/.gitlab-ci*"
|
||||||
YAML_LINT_EXTRA_ARGS: '-d "{ extends: $ROOT_DIR/yaml_lint/.yamllint.yaml, ignore: [website-template/*] }"'
|
YAML_LINT_EXTRA_ARGS: "{ extends: yaml_lint/.yamllint.yaml, ignore: [website-template/*] }"
|
||||||
extends:
|
extends:
|
||||||
- .yaml_lint_defaults
|
- .yaml_lint_defaults
|
||||||
image: python:3.6-slim
|
image: python:3.6-slim
|
||||||
|
@ -2,8 +2,7 @@
|
|||||||
.yaml_lint_defaults:
|
.yaml_lint_defaults:
|
||||||
variables:
|
variables:
|
||||||
YAML_LINT_PATH: "."
|
YAML_LINT_PATH: "."
|
||||||
YAML_LINT_CONFIG: "/yaml_lint/.yamllint.yaml"
|
YAML_LINT_EXTRA_ARGS: "{ extends: $ROOT_DIR/yaml_lint/.yamllint.yaml, ignore: [gitlab-ci/*] }"
|
||||||
YAML_LINT_EXTRA_ARGS: '-d "{ extends: $ROOT_DIR/yaml_lint/.yamllint.yaml, ignore: [gitlab-ci/*] }"'
|
|
||||||
stage: validation
|
stage: validation
|
||||||
before_script:
|
before_script:
|
||||||
- if [ "0$JOB_ROOT_DIR" == "0" ]; then ROOT_DIR=gitlab-ci; else ROOT_DIR=$JOB_ROOT_DIR ; fi
|
- if [ "0$JOB_ROOT_DIR" == "0" ]; then ROOT_DIR=gitlab-ci; else ROOT_DIR=$JOB_ROOT_DIR ; fi
|
||||||
@ -23,7 +22,7 @@
|
|||||||
- echo "[DEBUG] YAML_LINT_PATH[$YAML_LINT_PATH]"
|
- echo "[DEBUG] YAML_LINT_PATH[$YAML_LINT_PATH]"
|
||||||
- YAML_LINT_CONFIG=$ROOT_DIR$YAML_LINT_CONFIG
|
- YAML_LINT_CONFIG=$ROOT_DIR$YAML_LINT_CONFIG
|
||||||
- echo "[DEBUG] YAML_LINT_CONFIG[$YAML_LINT_CONFIG]"
|
- echo "[DEBUG] YAML_LINT_CONFIG[$YAML_LINT_CONFIG]"
|
||||||
- yamllint $YAML_LINT_PATH -f parsable $YAML_LINT_EXTRA_ARGS > "$CI_PROJECT_DIR/artifacts/$CI_JOB_STAGE/$CI_JOB_NAME/$PYTHON_VERSION-yaml-lint.log" 1>&1 || YAML_LINT=$?
|
- yamllint $YAML_LINT_PATH -f parsable -d "$(echo $YAML_LINT_EXTRA_ARGS)" > "$CI_PROJECT_DIR/artifacts/$CI_JOB_STAGE/$CI_JOB_NAME/$PYTHON_VERSION-yaml-lint.log" 1>&1 || YAML_LINT=$?
|
||||||
- cat "$CI_PROJECT_DIR/artifacts/$CI_JOB_STAGE/$CI_JOB_NAME/$PYTHON_VERSION-yaml-lint.log" | ansible-lint-to-junit-xml > "$CI_PROJECT_DIR/artifacts/$CI_JOB_STAGE/tests/$PYTHON_VERSION-yaml-lint.junit.xml"
|
- cat "$CI_PROJECT_DIR/artifacts/$CI_JOB_STAGE/$CI_JOB_NAME/$PYTHON_VERSION-yaml-lint.log" | ansible-lint-to-junit-xml > "$CI_PROJECT_DIR/artifacts/$CI_JOB_STAGE/tests/$PYTHON_VERSION-yaml-lint.junit.xml"
|
||||||
- if [ $YAML_LINT > 0 ]; then echo "YAML lint failed with $YAML_LINT"; exit $YAML_LINT; fi
|
- if [ $YAML_LINT > 0 ]; then echo "YAML lint failed with $YAML_LINT"; exit $YAML_LINT; fi
|
||||||
after_script:
|
after_script:
|
||||||
|
Reference in New Issue
Block a user