debian-mirror-gitlab/lib/gitlab/ci/templates/Jobs/Deploy/ECS.gitlab-ci.yml

75 lines
2 KiB
YAML
Raw Normal View History

2020-06-23 00:09:42 +05:30
# WARNING (post-GitLab 13.0):
#
# This CI template should NOT be included in your own CI configuration files:
# 'review_ecs' and 'production_ecs' are two temporary names given to the jobs below.
#
# Should this template be included in your CI configuration, the upcoming name changes could
# then result in potentially breaking your future pipelines.
#
# More about including CI templates: https://docs.gitlab.com/ee/ci/yaml/#includetemplate
2020-05-24 23:13:21 +05:30
.deploy_to_ecs:
image: 'registry.gitlab.com/gitlab-org/cloud-deploy/aws-ecs:latest'
script:
- ecs update-task-definition
2020-07-28 23:09:34 +05:30
.review_ecs_base:
2020-05-24 23:13:21 +05:30
stage: review
2020-07-28 23:09:34 +05:30
extends: .deploy_to_ecs
2020-05-24 23:13:21 +05:30
environment:
name: review/$CI_COMMIT_REF_NAME
2020-07-28 23:09:34 +05:30
.production_ecs_base:
stage: production
extends: .deploy_to_ecs
environment:
name: production
review_ecs:
extends: .review_ecs_base
2020-05-24 23:13:21 +05:30
rules:
- if: '$AUTO_DEVOPS_PLATFORM_TARGET != "ECS"'
when: never
- if: '$CI_KUBERNETES_ACTIVE'
when: never
- if: '$REVIEW_DISABLED'
when: never
2020-06-23 00:09:42 +05:30
- if: '$CI_COMMIT_BRANCH == "master"'
when: never
- if: '$CI_COMMIT_TAG || $CI_COMMIT_BRANCH'
2020-05-24 23:13:21 +05:30
2020-07-28 23:09:34 +05:30
review_fargate:
extends: .review_ecs_base
rules:
- if: '$AUTO_DEVOPS_PLATFORM_TARGET != "FARGATE"'
when: never
- if: '$CI_KUBERNETES_ACTIVE'
when: never
- if: '$REVIEW_DISABLED'
when: never
- if: '$CI_COMMIT_BRANCH == "master"'
when: never
- if: '$CI_COMMIT_TAG || $CI_COMMIT_BRANCH'
2020-05-24 23:13:21 +05:30
production_ecs:
2020-07-28 23:09:34 +05:30
extends: .production_ecs_base
2020-05-24 23:13:21 +05:30
rules:
- if: '$AUTO_DEVOPS_PLATFORM_TARGET != "ECS"'
when: never
- if: '$CI_KUBERNETES_ACTIVE'
when: never
2020-06-23 00:09:42 +05:30
- if: '$CI_COMMIT_BRANCH != "master"'
when: never
- if: '$CI_COMMIT_TAG || $CI_COMMIT_BRANCH'
2020-07-28 23:09:34 +05:30
production_fargate:
extends: .production_ecs_base
rules:
- if: '$AUTO_DEVOPS_PLATFORM_TARGET != "FARGATE"'
when: never
- if: '$CI_KUBERNETES_ACTIVE'
when: never
- if: '$CI_COMMIT_BRANCH != "master"'
when: never
- if: '$CI_COMMIT_TAG || $CI_COMMIT_BRANCH'