Skip to content

Commit b521753

Browse files
chore: get rid of most of the environment loops
1 parent 7c1bbd2 commit b521753

1 file changed

Lines changed: 9 additions & 19 deletions

File tree

.gitlab/templates/pipeline.yaml.tpl

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -126,10 +126,6 @@ check layer size ({{ $flavor.name }}):
126126
script:
127127
- .gitlab/scripts/check_layer_size.sh
128128
129-
{{ range $environment_name, $environment := (ds "environments").environments }}
130-
131-
{{ if eq $environment_name "prod" }}
132-
133129
sign layer ({{ $flavor.name }}):
134130
stage: sign
135131
tags: ["arch:amd64"]
@@ -149,11 +145,13 @@ sign layer ({{ $flavor.name }}):
149145
variables:
150146
LAYER_FILE: datadog_extension-{{ $flavor.suffix }}.zip
151147
before_script:
148+
{{ with $environment := (ds "environments").environments.prod }}
152149
- EXTERNAL_ID_NAME={{ $environment.external_id }} ROLE_TO_ASSUME={{ $environment.role_to_assume }} AWS_ACCOUNT={{ $environment.account }} source .gitlab/scripts/get_secrets.sh
150+
{{ end }}
153151
script:
154-
- .gitlab/scripts/sign_layers.sh {{ $environment_name }}
152+
- .gitlab/scripts/sign_layers.sh prod
155153

156-
{{ end }} # if prod
154+
{{ range $environment_name, $environment := (ds "environments").environments }}
157155

158156
publish layer {{ $environment_name }} ({{ $flavor.name }}):
159157
stage: publish
@@ -196,7 +194,7 @@ publish layer {{ $environment_name }} ({{ $flavor.name }}):
196194
script:
197195
- .gitlab/scripts/publish_layer.sh
198196

199-
{{ if eq $environment_name "sandbox" }}
197+
{{ end }} # end environments
200198

201199
publish layer sandbox [us-east-1] ({{ $flavor.name }}):
202200
stage: self-monitoring
@@ -212,6 +210,7 @@ publish layer sandbox [us-east-1] ({{ $flavor.name }}):
212210
dependencies:
213211
- layer ({{ $flavor.name }})
214212

213+
{{ with $environment := (ds "environments").environments.sandbox }}
215214
variables:
216215
LAYER_NAME_BASE_SUFFIX: {{ $flavor.layer_name_base_suffix }}
217216
REGION: us-east-1
@@ -221,23 +220,16 @@ publish layer sandbox [us-east-1] ({{ $flavor.name }}):
221220
AUTOMATICALLY_BUMP_VERSION: {{ $environment.automatically_bump_version }}
222221
before_script:
223222
- EXTERNAL_ID_NAME={{ $environment.external_id }} ROLE_TO_ASSUME={{ $environment.role_to_assume }} AWS_ACCOUNT={{ $environment.account }} source .gitlab/scripts/get_secrets.sh
223+
{{ end }}
224224
script:
225225
- .gitlab/scripts/publish_layer.sh
226226

227-
{{ end }} # if environment sandbox
228-
229-
{{ end }} # end environments
230-
231227
{{ end }} # end needs_layer_publish
232228

233229
{{ end }} # end flavors
234230

235231
{{ range $multi_arch_image_flavor := (ds "flavors").multi_arch_image_flavors }}
236232

237-
{{ range $environment_name, $environment := (ds "environments").environments }}
238-
239-
{{ if eq $environment_name "sandbox" }}
240-
241233
publish private images ({{ $multi_arch_image_flavor.name }}):
242234
stage: self-monitoring
243235
tags: ["arch:amd64"]
@@ -256,14 +248,12 @@ publish private images ({{ $multi_arch_image_flavor.name }}):
256248
SUFFIX: {{ $multi_arch_image_flavor.suffix }}
257249
PLATFORM: {{ $multi_arch_image_flavor.platform }}
258250
before_script:
251+
{{ with $environment := (ds "environments").environments.sandbox }}
259252
- EXTERNAL_ID_NAME={{ $environment.external_id }} ROLE_TO_ASSUME={{ $environment.role_to_assume }} AWS_ACCOUNT={{ $environment.account }} source .gitlab/scripts/get_secrets.sh
253+
{{ end }}
260254
script:
261255
- .gitlab/scripts/build_private_image.sh
262256

263-
{{ end }} # end if environment sandbox
264-
265-
{{ end }} # end environments
266-
267257
image ({{ $multi_arch_image_flavor.name }}):
268258
stage: build
269259
tags: ["arch:amd64"]

0 commit comments

Comments
 (0)