Skip to content

Commit a0e828d

Browse files
chore: add layer bundle jobs
1 parent c1b11a4 commit a0e828d

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

.gitlab/template.yaml.tpl

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,3 +108,49 @@ publish layer {{ $environment_name }} ({{ $architecture.name }}):
108108
{{- end }} # environments end
109109

110110
{{- end }} # architectures end
111+
112+
layer bundle:
113+
stage: build
114+
tags: ["arch:amd64"]
115+
image: ${CI_DOCKER_TARGET_IMAGE}:${CI_DOCKER_TARGET_VERSION}
116+
needs:
117+
{{ range (ds "architectures").architectures }}
118+
- build layer ({{ .name }})
119+
{{ end }}
120+
dependencies:
121+
{{ range (ds "architectures").architectures }}
122+
- build layer ({{ .name }})
123+
{{ end }}
124+
artifacts:
125+
expire_in: 1 hr
126+
paths:
127+
- dd_trace_dotnet-bundle-${CI_JOB_ID}/
128+
name: dd_trace_dotnet-bundle-${CI_JOB_ID}
129+
script:
130+
- rm -rf dd_trace_dotnet-bundle-${CI_JOB_ID}
131+
- mkdir -p dd_trace_dotnet-bundle-${CI_JOB_ID}
132+
- cp .layers/dd_trace_dotnet_*.zip dd_trace_dotnet-bundle-${CI_JOB_ID}
133+
134+
signed layer bundle:
135+
stage: sign
136+
image: ${CI_DOCKER_TARGET_IMAGE}:${CI_DOCKER_TARGET_VERSION}
137+
tags: ["arch:amd64"]
138+
rules:
139+
- if: '$CI_COMMIT_TAG =~ /^v.*/'
140+
needs:
141+
{{ range (ds "architectures").architectures }}
142+
- sign layer ({{ .name }})
143+
{{ end }}
144+
dependencies:
145+
{{ range (ds "architectures").architectures }}
146+
- sign layer ({{ .name }})
147+
{{ end }}
148+
artifacts:
149+
expire_in: 1 day
150+
paths:
151+
- dd_trace_dotnet-signed-bundle-${CI_JOB_ID}/
152+
name: dd_trace_dotnet-signed-bundle-${CI_JOB_ID}
153+
script:
154+
- rm -rf dd_trace_dotnet-signed-bundle-${CI_JOB_ID}
155+
- mkdir -p dd_trace_dotnet-signed-bundle-${CI_JOB_ID}
156+
- cp .layers/dd_trace_dotnet_*.zip dd_trace_dotnet-signed-bundle-${CI_JOB_ID}

0 commit comments

Comments
 (0)