--- variables: AWX_EE_DOCKER_IMAGE_EXTERN: "dev-harbor-01.smardigo.digital/awx/awx-custom-ee" image: docker-cache.dev-at.de/docker:19 services: - name: docker-cache.dev-at.de/docker:19-dind alias: docker stages: - ansible-lint - ansible-builder ansible-lint-job: stage: ansible-lint image: dev-harbor-01.smardigo.digital/smardigo/smardigo-ci-ansible script: - echo "Running ansible-lint to check for linting violations" - ansible-lint -c ansible-lint.cfg tags: - dind ansible-builder-job: stage: ansible-builder before_script: - cd ansible-builder script: - echo "Running ansible-build to build awx execution environment" - ansible-builder build -v 3 --tag $AWX_EE_DOCKER_IMAGE_EXTERN:latest - docker push $AWX_EE_DOCKER_IMAGE_EXTERN:latest only: - master except: - tags tags: - dind