Skip to content
Snippets Groups Projects
Commit a5c3805f authored by jurgenhaas's avatar jurgenhaas
Browse files

Include all CI jobs into the main template

parent 2963a019
No related branches found
No related tags found
No related merge requests found
......@@ -2,29 +2,50 @@ stages:
- build
- deploy
build-docker-image:
stage: build
script:
.default_settings_docker: &default_settings_docker
before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
- docker build --pull -t "$CI_REGISTRY_IMAGE" .
- docker push "$CI_REGISTRY_IMAGE"
only:
- master
- chat
except:
- schedules
.default_settings_cron: &default_settings_cron
stage: deploy
tags:
- ansible
variables:
GIT_STRATEGY: none
only:
refs:
- chat
- schedules
variables:
- $ANSIBLE_JOB_NAME
- $ANSIBLE_EXTRA_ARGS
update-docker-image:
BuildDockerImage:
<<: *default_settings_docker
stage: build
script:
- docker build --pull -t "$CI_REGISTRY_IMAGE" .
- docker push "$CI_REGISTRY_IMAGE"
UpdateDockerImage:
<<: *default_settings_docker
stage: deploy
tags:
- ansible-update
variables:
GIT_STRATEGY: none
script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
- docker pull "$CI_REGISTRY_IMAGE"
only:
- master
- chat
RenewLetsEncrypt:
<<: *default_settings_cron
script:
- ascr role letsencrypt --tags=renew ${CHAT_INPUT} ${ANSIBLE_EXTRA_ARGS}
except:
- schedules
variables:
- $ANSIBLE_JOB_NAME != "RenewLetsEncrypt"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment