1
+ # Variables to add in Gitalb UI : Settings > CI/CI
2
+ # - REVIEW_DOMAIN // Mandatory, should equal to DNS of available runner server with docker + docker-compose
3
+ # - SONAR_HOST // Optional
4
+ # - SONAR_TOKEN // Optional
5
+
1
6
image : skilldlabs/php:72
2
7
3
8
variables :
@@ -11,7 +16,7 @@ stages:
11
16
- sniffers
12
17
- deploy
13
18
- tests
14
- - logs
19
+ - reports
15
20
16
21
17
22
sniffers:clang :
@@ -33,7 +38,7 @@ sniffers:phpcs:
33
38
- docker -v
34
39
- make phpcs
35
40
tags :
36
- - review-apps-3
41
+ - review-apps-4
37
42
38
43
sniffers:sonarqube :
39
44
stage : sniffers
@@ -63,7 +68,7 @@ sniffers:sonarqube:
63
68
only :
64
69
- branches
65
70
tags :
66
- - review-apps-3
71
+ - review-apps-4
67
72
dependencies :
68
73
- sniffers:phpcs
69
74
@@ -74,21 +79,22 @@ deploy:review:
74
79
- echo "CI_ENVIRONMENT_NAME=${CI_ENVIRONMENT_NAME}"
75
80
- echo "CI_ENVIRONMENT_SLUG=${CI_ENVIRONMENT_SLUG}"
76
81
- echo "CI_ENVIRONMENT_URL=${CI_ENVIRONMENT_URL}"
82
+ - echo "CI_PROJECT_PATH_SLUG=${CI_PROJECT_PATH_SLUG}"
77
83
- echo "CI_PROJECT_NAME=${CI_PROJECT_NAME}"
78
84
- echo "REVIEW_DOMAIN=${REVIEW_DOMAIN}"
79
85
- mkdir -p ${BUILD_DIR}
80
86
- rsync -ah --exclude=.git --delete ./ ${BUILD_DIR}
81
87
- cd ${BUILD_DIR}
82
88
- echo "COMPOSE_PROJECT_NAME=${CI_PROJECT_NAME}-${CI_ENVIRONMENT_SLUG}" >> .env.default
83
- - echo "MAIN_DOMAIN_NAME=${CI_ENVIRONMENT_SLUG}.${REVIEW_DOMAIN}" >> .env.default
89
+ - echo "MAIN_DOMAIN_NAME=${CI_ENVIRONMENT_SLUG}-${CI_PROJECT_PATH_SLUG} .${REVIEW_DOMAIN}" >> .env.default
84
90
- echo "INSTALL_DEV_DEPENDENCIES=TRUE" >> .env.default
85
91
- docker --version
86
92
- docker-compose --version
87
93
- make all
88
94
after_script :
89
95
- echo "Started ${CI_ENVIRONMENT_URL} composition in ${BUILD_DIR} from Makefile."
90
96
environment :
91
- url : http ://${CI_ENVIRONMENT_SLUG}.${REVIEW_DOMAIN}
97
+ url : https ://${CI_ENVIRONMENT_SLUG}-${CI_PROJECT_PATH_SLUG }.${REVIEW_DOMAIN}
92
98
name : review/$CI_COMMIT_REF_NAME
93
99
on_stop : stop_review
94
100
@@ -105,7 +111,7 @@ stop_review:
105
111
test:behat :
106
112
stage : tests
107
113
environment :
108
- url : http ://${CI_ENVIRONMENT_SLUG}.${REVIEW_DOMAIN}
114
+ url : https ://${CI_ENVIRONMENT_SLUG}-${CI_PROJECT_PATH_SLUG }.${REVIEW_DOMAIN}
109
115
name : review/$CI_COMMIT_REF_NAME
110
116
on_stop : stop_review
111
117
script :
@@ -123,7 +129,7 @@ test:behat:
123
129
- mv features/*.png web/screenshots/
124
130
- echo "- Screenshots are available here :" && cd web/screenshots && ls -h *.png | xargs -i echo "${CI_ENVIRONMENT_URL}/screenshots/{}"
125
131
tags :
126
- - review-apps-3
132
+ - review-apps-4
127
133
dependencies :
128
134
- deploy:review
129
135
only :
@@ -132,7 +138,7 @@ test:behat:
132
138
test:cinsp :
133
139
stage : tests
134
140
environment :
135
- url : http ://${CI_ENVIRONMENT_SLUG}.${REVIEW_DOMAIN}
141
+ url : https ://${CI_ENVIRONMENT_SLUG}-${CI_PROJECT_PATH_SLUG }.${REVIEW_DOMAIN}
136
142
name : review/$CI_COMMIT_REF_NAME
137
143
on_stop : stop_review
138
144
script :
@@ -141,7 +147,7 @@ test:cinsp:
141
147
- pwd
142
148
- make cinsp
143
149
tags :
144
- - review-apps-3
150
+ - review-apps-4
145
151
dependencies :
146
152
- deploy:review
147
153
only :
@@ -150,7 +156,7 @@ test:cinsp:
150
156
test:drupalcheck :
151
157
stage : tests
152
158
environment :
153
- url : http ://${CI_ENVIRONMENT_SLUG}.${REVIEW_DOMAIN}
159
+ url : https ://${CI_ENVIRONMENT_SLUG}-${CI_PROJECT_PATH_SLUG }.${REVIEW_DOMAIN}
154
160
name : review/$CI_COMMIT_REF_NAME
155
161
on_stop : stop_review
156
162
script :
@@ -160,7 +166,7 @@ test:drupalcheck:
160
166
- ls -lah
161
167
- make drupalcheckval
162
168
tags :
163
- - review-apps-3
169
+ - review-apps-4
164
170
dependencies :
165
171
- deploy:review
166
172
only :
@@ -169,7 +175,7 @@ test:drupalcheck:
169
175
test:contentgen :
170
176
stage : tests
171
177
environment :
172
- url : http ://${CI_ENVIRONMENT_SLUG}.${REVIEW_DOMAIN}
178
+ url : https ://${CI_ENVIRONMENT_SLUG}-${CI_PROJECT_PATH_SLUG }.${REVIEW_DOMAIN}
173
179
name : review/$CI_COMMIT_REF_NAME
174
180
on_stop : stop_review
175
181
script :
@@ -178,17 +184,17 @@ test:contentgen:
178
184
- pwd
179
185
- make contentgen
180
186
tags :
181
- - review-apps-3
187
+ - review-apps-4
182
188
dependencies :
183
189
- deploy:review
184
190
only :
185
191
- branches
186
192
when : manual
187
193
188
- test :statusreportval :
189
- stage : tests
194
+ report :statusreportval :
195
+ stage : reports
190
196
environment :
191
- url : http ://${CI_ENVIRONMENT_SLUG}.${REVIEW_DOMAIN}
197
+ url : https ://${CI_ENVIRONMENT_SLUG}-${CI_PROJECT_PATH_SLUG }.${REVIEW_DOMAIN}
192
198
name : review/$CI_COMMIT_REF_NAME
193
199
on_stop : stop_review
194
200
script :
@@ -197,16 +203,16 @@ test:statusreportval:
197
203
- pwd
198
204
- make statusreportval
199
205
tags :
200
- - review-apps-3
206
+ - review-apps-4
201
207
dependencies :
202
208
- deploy:review
203
209
only :
204
210
- branches
205
211
206
- logs :watchdog :
207
- stage : logs
212
+ report :watchdog :
213
+ stage : reports
208
214
environment :
209
- url : http ://${CI_ENVIRONMENT_SLUG}.${REVIEW_DOMAIN}
215
+ url : https ://${CI_ENVIRONMENT_SLUG}-${CI_PROJECT_PATH_SLUG }.${REVIEW_DOMAIN}
210
216
name : review/$CI_COMMIT_REF_NAME
211
217
on_stop : stop_review
212
218
script :
@@ -215,7 +221,7 @@ logs:watchdog:
215
221
- pwd
216
222
- make watchdogval
217
223
tags :
218
- - review-apps-3
224
+ - review-apps-4
219
225
dependencies :
220
226
- deploy:review
221
227
only :
0 commit comments