DEV-1017: added additional pipeline steps for upload in harbor in all stages

qa
Hoan To 3 years ago
parent 96a0a6ebb9
commit bc5b4ac816

@ -1,6 +1,6 @@
---
variables:
AWX_EE_DOCKER_IMAGE_EXTERN: "dev-harbor-01.smardigo.digital/awx/awx-custom-ee"
AWX_EE_DOCKER_IMAGE_EXTERN: "harbor-01.smardigo.digital/awx/awx-custom-ee"
ANSIBLE_HOST_KEY_CHECKING: 'false'
ANSIBLE_FORCE_COLOR: 'true'
@ -32,18 +32,14 @@ lint-job:
tags:
- dind
builder-job:
# A resource group ensures a job is mutually exclusive across different pipelines for the same project.
resource_group: dev
.builder-job:
stage: ansible-builder
script:
- cp $SSH_KEY_GITLAB_CI_BUILDER_FILE ansible-builder/context/id_ed25519
- echo "Running docker build to build awx execution environment"
- docker build -f ansible-builder/context/Dockerfile -t $AWX_EE_DOCKER_IMAGE_EXTERN:latest .
- docker push $AWX_EE_DOCKER_IMAGE_EXTERN:latest
- docker push ${STAGE}-${AWX_EE_DOCKER_IMAGE_EXTERN}:latest
only:
refs:
- main
changes:
- pip-requirements
- galaxy-requirements.yml
@ -54,6 +50,46 @@ builder-job:
- dind
- harbor # 05.02.22 TODO some runners run into timeouts
builder-job-dev:
extends: .builder-job
resource_group: dev
before_script:
- export STAGE=dev
only:
refs:
- main
changes:
- pip-requirements
- galaxy-requirements.yml
- ansible-builder/**/*
builder-job-qa:
extends: .builder-job
resource_group: qa
before_script:
- export STAGE=qa
only:
refs:
- qa
changes:
- pip-requirements
- galaxy-requirements.yml
- ansible-builder/**/*
builder-job-prodnso:
extends: .builder-job
resource_group: prodnso
before_script:
- export STAGE=prodnso
only:
refs:
- prodnso
changes:
- pip-requirements
- galaxy-requirements.yml
- ansible-builder/**/*
##################################################################################
.run-ansible:

Loading…
Cancel
Save