diff --git a/gitlab-ci.yml b/gitlab-ci.yml index 5abc31836452d18c2123c6afd3931ee8f4cc9587..de15d35caa0c9a1d6cd53ec80cf7b1fc4e97794a 100644 --- a/gitlab-ci.yml +++ b/gitlab-ci.yml @@ -1,12 +1,3 @@ -# VARIABLES -variables: - DOCKER_BUILDKIT: 1 - DOCKER_DRIVER: overlay2 - DOCKER_HOST: tcp://localhost:2375 - DOCKER_TLS_CERTDIR: "" - -########################################################################################################## - ## PIPELINE DEFINITION stages: - check @@ -14,9 +5,8 @@ stages: ########################################################################################################## ### COMMON SECTION -.common: &common - services: - - $DIND_IMAGE +.common: + image: $ANSIBLE_IMAGE variables: GIT_DEPTH: 1 ANSIBLE_FORCE_COLOR: "True" @@ -25,12 +15,16 @@ stages: ########################################################################################################## -### TEST SECTION +### CHECK SECTION ansible-lint: - <<: *common + extends: .common stage: check - image: $ANSIBLE_IMAGE - except: - - /^master$/ + interruptible: true + rules: + - if: '$CUSTOM_SKIP_CHECK' + when: never + - if: '$CI_PIPELINE_SOURCE == "schedule" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH' + - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH' + - when: never script: - ansible-lint -x '204' .