@@ -142,11 +142,12 @@ dockers:
142
142
- id : manager
143
143
ids :
144
144
- ctrlmesh-manager
145
+ # skip_push: true
145
146
goos : linux
146
147
goarch : amd64
147
148
image_templates :
148
- - ' kusionstack/ctrlmesh-manager:{{ .Tag }}'
149
- - ' kusionstack/ctrlmesh-manager:latest'
149
+ - ' kusionstack/ctrlmesh-manager:{{ .Tag }}-amd64 '
150
+ # - 'kusionstack/ctrlmesh-manager:latest'
150
151
dockerfile : ./artifacts/goreleaser/manager.Dockerfile
151
152
use : docker
152
153
build_flag_templates :
@@ -157,14 +158,35 @@ dockers:
157
158
- " --label=org.opencontainers.image.version={{.Version}}"
158
159
- " --label=org.opencontainers.image.source={{.GitURL}}"
159
160
- " --platform=linux/amd64"
161
+ - id : manager-arm
162
+ ids :
163
+ - ctrlmesh-manager
164
+ # skip_push: true
165
+ goos : linux
166
+ goarch : arm64
167
+ image_templates :
168
+ - ' kusionstack/ctrlmesh-manager:{{ .Tag }}-arm64'
169
+ # - 'kusionstack/ctrlmesh-manager:latest'
170
+ dockerfile : ./artifacts/goreleaser/manager.Dockerfile
171
+ use : docker
172
+ build_flag_templates :
173
+ - " --pull"
174
+ - " --label=org.opencontainers.image.created={{.Date}}"
175
+ - " --label=org.opencontainers.image.name=ctrlmesh-manager"
176
+ - " --label=org.opencontainers.image.revision={{.FullCommit}}"
177
+ - " --label=org.opencontainers.image.version={{.Version}}"
178
+ - " --label=org.opencontainers.image.source={{.GitURL}}"
179
+ - " --platform=linux/arm64"
180
+
160
181
- id : proxy
161
182
ids :
162
183
- ctrlmesh-proxy
184
+ # skip_push: true
163
185
goos : linux
164
186
goarch : amd64
165
187
image_templates :
166
- - ' kusionstack/ctrlmesh-proxy:{{ .Tag }}'
167
- - ' kusionstack/ctrlmesh-proxy:latest'
188
+ - ' kusionstack/ctrlmesh-proxy:{{ .Tag }}-amd64 '
189
+ # - 'kusionstack/ctrlmesh-proxy:latest'
168
190
dockerfile : ./artifacts/goreleaser/proxy.Dockerfile
169
191
extra_files :
170
192
- artifacts/scripts/
@@ -177,14 +199,37 @@ dockers:
177
199
- " --label=org.opencontainers.image.version={{.Version}}"
178
200
- " --label=org.opencontainers.image.source={{.GitURL}}"
179
201
- " --platform=linux/amd64"
202
+ - id : proxy-arm
203
+ ids :
204
+ - ctrlmesh-proxy
205
+ # skip_push: true
206
+ goos : linux
207
+ goarch : arm64
208
+ image_templates :
209
+ - ' kusionstack/ctrlmesh-proxy:{{ .Tag }}-arm64'
210
+ # - 'kusionstack/ctrlmesh-proxy:latest'
211
+ dockerfile : ./artifacts/goreleaser/proxy.Dockerfile
212
+ extra_files :
213
+ - artifacts/scripts/
214
+ use : docker
215
+ build_flag_templates :
216
+ - " --pull"
217
+ - " --label=org.opencontainers.image.created={{.Date}}"
218
+ - " --label=org.opencontainers.image.name=ctrlmesh-proxy"
219
+ - " --label=org.opencontainers.image.revision={{.FullCommit}}"
220
+ - " --label=org.opencontainers.image.version={{.Version}}"
221
+ - " --label=org.opencontainers.image.source={{.GitURL}}"
222
+ - " --platform=linux/arm64"
223
+
180
224
- id : init
181
225
ids :
182
226
- cert-generator
227
+ # skip_push: true
183
228
goos : linux
184
229
goarch : amd64
185
230
image_templates :
186
- - ' kusionstack/ctrlmesh-init:{{ .Tag }}'
187
- - ' kusionstack/ctrlmesh-init:latest'
231
+ - ' kusionstack/ctrlmesh-init:{{ .Tag }}-amd64 '
232
+ # - 'kusionstack/ctrlmesh-init:latest'
188
233
dockerfile : ./artifacts/goreleaser/init.Dockerfile
189
234
extra_files :
190
235
- artifacts/scripts/
@@ -196,4 +241,53 @@ dockers:
196
241
- " --label=org.opencontainers.image.revision={{.FullCommit}}"
197
242
- " --label=org.opencontainers.image.version={{.Version}}"
198
243
- " --label=org.opencontainers.image.source={{.GitURL}}"
199
- - " --platform=linux/amd64"
244
+ - " --platform=linux/amd64"
245
+ - id : init-arm
246
+ ids :
247
+ - cert-generator
248
+ # skip_push: true
249
+ goos : linux
250
+ goarch : arm64
251
+ image_templates :
252
+ - ' kusionstack/ctrlmesh-init:{{ .Tag }}-arm64'
253
+ # - 'kusionstack/ctrlmesh-init:latest'
254
+ dockerfile : ./artifacts/goreleaser/init.Dockerfile
255
+ extra_files :
256
+ - artifacts/scripts/
257
+ use : docker
258
+ build_flag_templates :
259
+ - " --pull"
260
+ - " --label=org.opencontainers.image.created={{.Date}}"
261
+ - " --label=org.opencontainers.image.name=ctrlmesh-init"
262
+ - " --label=org.opencontainers.image.revision={{.FullCommit}}"
263
+ - " --label=org.opencontainers.image.version={{.Version}}"
264
+ - " --label=org.opencontainers.image.source={{.GitURL}}"
265
+ - " --platform=linux/arm64"
266
+
267
+ docker_manifests :
268
+ - name_template : ' kusionstack/ctrlmesh-manager:{{ .Tag }}'
269
+ image_templates :
270
+ - ' kusionstack/ctrlmesh-manager:{{ .Tag }}-amd64'
271
+ - ' kusionstack/ctrlmesh-manager:{{ .Tag }}-arm64'
272
+ - name_template : ' kusionstack/ctrlmesh-manager:latest'
273
+ image_templates :
274
+ - ' kusionstack/ctrlmesh-manager:{{ .Tag }}-amd64'
275
+ - ' kusionstack/ctrlmesh-manager:{{ .Tag }}-arm64'
276
+
277
+ - name_template : ' kusionstack/ctrlmesh-proxy:{{ .Tag }}'
278
+ image_templates :
279
+ - ' kusionstack/ctrlmesh-proxy:{{ .Tag }}-amd64'
280
+ - ' kusionstack/ctrlmesh-proxy:{{ .Tag }}-arm64'
281
+ - name_template : ' kusionstack/ctrlmesh-proxy:latest'
282
+ image_templates :
283
+ - ' kusionstack/ctrlmesh-proxy:{{ .Tag }}-amd64'
284
+ - ' kusionstack/ctrlmesh-proxy:{{ .Tag }}-arm64'
285
+
286
+ - name_template : ' kusionstack/ctrlmesh-init:{{ .Tag }}'
287
+ image_templates :
288
+ - ' kusionstack/ctrlmesh-init:{{ .Tag }}-amd64'
289
+ - ' kusionstack/ctrlmesh-init:{{ .Tag }}-arm64'
290
+ - name_template : ' kusionstack/ctrlmesh-init:latest'
291
+ image_templates :
292
+ - ' kusionstack/ctrlmesh-init:{{ .Tag }}-amd64'
293
+ - ' kusionstack/ctrlmesh-init:{{ .Tag }}-arm64'
0 commit comments