-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathenv-gitlab-ci.yml
123 lines (110 loc) · 2.75 KB
/
env-gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
deploy-xroad-cs-ss-to-eks:
rules:
- if: $STACK_PREFIX == ""
environment:
name: $ENV_NAME
extends: .deploy-generic-to-eks
script:
- !reference [.xroad_deploy]
deploy-xroad-ss-to-eks:
rules:
- if: $STACK_PREFIX != ""
environment:
name: $ENV_NAME
extends: .deploy-generic-to-eks
script:
- !reference [.xroad_deploy_extra_ss_vanilla]
deploy-keycloak-to-eks:
environment:
name: $ENV_NAME
extends: .deploy-generic-to-eks
script:
- !reference [.keycloak_deploy]
uninstall-x_road_metrics-from-eks:
rules:
- if: $STACK_PREFIX == ""
environment:
name: $ENV_NAME
extends: .deploy-generic-to-eks
stage: uninstall
script:
- !reference [.x_road_metrics_uninstall]
# On first run there is no installed x-road metrics
allow_failure: true
deploy-x-road-metrics-to-eks:
rules:
- if: $STACK_PREFIX == ""
environment:
name: $ENV_NAME
needs:
- uninstall-x_road_metrics-from-eks
extends: .deploy-generic-to-eks
script:
- !reference [.x_road_metrics_deploy]
deploy-artemis-to-eks:
environment:
name: $ENV_NAME
extends: .deploy-generic-to-eks
script:
- !reference [.x_road_artemis_deploy]
deploy-im-msg-db-to-eks:
environment:
name: $ENV_NAME
extends: .deploy-generic-to-eks
script:
- !reference [.x_road_im-msg-db_deploy]
uninstall-im-msg-db-schema-from-eks:
environment:
name: $ENV_NAME
extends: .deploy-generic-to-eks
stage: uninstall
script:
- !reference [.im-msg-db-schema_uninstall]
# On first run there is no installed x-road im msg db schema
allow_failure: true
deploy-im-msg-db-schema-to-eks:
environment:
name: $ENV_NAME
extends: .deploy-generic-to-eks
needs:
- uninstall-im-msg-db-schema-from-eks
- deploy-im-msg-db-to-eks
script:
- !reference [.x_road_im-msg-db-schema_deploy]
deploy-messaging-api-to-eks:
environment:
name: $ENV_NAME
extends: .deploy-generic-to-eks
needs:
- deploy-im-msg-db-schema-to-eks
- deploy-artemis-to-eks
script:
- !reference [.x_road_messaging-api_deploy]
deploy-management-api-to-eks:
environment:
name: $ENV_NAME
extends: .deploy-generic-to-eks
needs:
- deploy-im-msg-db-schema-to-eks
- deploy-artemis-to-eks
script:
- !reference [.x_road_management-api_deploy]
deploy-xroad-subscriber-mock:
environment:
name: $ENV_NAME
extends: .deploy-generic-to-eks
needs:
- deploy-im-msg-db-schema-to-eks
- deploy-artemis-to-eks
script:
- !reference [.x_road_subscriber-mock_deploy]
deploy-management-ui-to-eks:
environment:
name: $ENV_NAME
extends: .deploy-generic-to-eks
needs:
- deploy-im-msg-db-schema-to-eks
- deploy-artemis-to-eks
- deploy-management-api-to-eks
script:
- !reference [.x_road_management-ui_deploy]