File tree Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments