|
|
|
|
@ -1,4 +1,7 @@
|
|
|
|
|
---
|
|
|
|
|
variables:
|
|
|
|
|
AWX_EE_DOCKER_IMAGE_EXTERN: "dev-harbor-01.smardigo.digital/awx/awx-custom-ee"
|
|
|
|
|
|
|
|
|
|
image: docker-cache.dev-at.de/docker:19
|
|
|
|
|
|
|
|
|
|
services:
|
|
|
|
|
@ -11,25 +14,21 @@ stages:
|
|
|
|
|
|
|
|
|
|
ansible-lint-job:
|
|
|
|
|
stage: ansible-lint
|
|
|
|
|
image: dev-harbor-01.smardigo.digital/awx/awx-custom-ee:latest
|
|
|
|
|
before_script:
|
|
|
|
|
- pip install ansible-lint
|
|
|
|
|
image: dev-harbor-01.smardigo.digital/smardigo/smardigo-ci-ansible
|
|
|
|
|
script:
|
|
|
|
|
- echo "running ansible-lint to check for linting violations"
|
|
|
|
|
- /usr/local/bin/ansible-lint -c ansible-lint.cfg
|
|
|
|
|
- echo "Running ansible-lint to check for linting violations"
|
|
|
|
|
- ansible-lint -c ansible-lint.cfg
|
|
|
|
|
tags:
|
|
|
|
|
- dind
|
|
|
|
|
|
|
|
|
|
ansible-builder-job-dev:
|
|
|
|
|
ansible-builder-job:
|
|
|
|
|
stage: ansible-builder
|
|
|
|
|
before_script:
|
|
|
|
|
- cd ansible-builder
|
|
|
|
|
- apk add py3-pip
|
|
|
|
|
- pip3 install ansible-builder
|
|
|
|
|
script:
|
|
|
|
|
- echo "running ansible-build to build dev-harbor-01.smardigo.digital/awx/awx-custom-ee:latest"
|
|
|
|
|
- ansible-builder build -v 3 --tag dev-harbor-01.smardigo.digital/awx/awx-custom-ee:latest
|
|
|
|
|
- docker push dev-harbor-01.smardigo.digital/awx/awx-custom-ee:latest
|
|
|
|
|
- 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:
|
|
|
|
|
|