@@ -317,114 +317,40 @@ workflows:
317
317
docker-master-commit :
318
318
jobs :
319
319
- docker-build :
320
- name : docker_build_trin
321
- target : trin
320
+ name : docker_build__<< matrix.target >>
322
321
tags : latest
322
+ matrix :
323
+ parameters :
324
+ target : ["trin", "bridge", "e2hs-writer", "trin-execution"]
323
325
- docker-publish :
324
- name : docker_publish_trin
325
- target : trin
326
+ name : docker_publish__<< matrix.target >>
326
327
requires :
327
- - docker_build_trin
328
+ - docker_build__<< matrix.target >>
328
329
filters :
329
330
branches :
330
331
only : master
331
- - docker-build :
332
- name : docker_build_bridge
333
- target : bridge
334
- tags : latest
335
- - docker-publish :
336
- name : docker_publish_bridge
337
- target : bridge
338
- requires :
339
- - docker_build_bridge
340
- filters :
341
- branches :
342
- only : master
343
- - docker-build :
344
- name : docker_build_e2hs_writer
345
- target : e2hs-writer
346
- tags : latest
347
- - docker-publish :
348
- name : docker_publish_e2hs_writer
349
- target : e2hs-writer
350
- requires :
351
- - docker_build_e2hs_writer
352
- filters :
353
- branches :
354
- only : master
355
- - docker-build :
356
- name : docker_build_trin_execution
357
- target : trin-execution
358
- tags : latest
359
- - docker-publish :
360
- name : docker_publish_trin_execution
361
- target : trin-execution
362
- requires :
363
- - docker_build_trin_execution
364
- filters :
365
- branches :
366
- only : master
332
+ matrix :
333
+ parameters :
334
+ target : ["trin", "bridge", "e2hs-writer", "trin-execution"]
367
335
docker-master-tag :
368
- when :
369
- and : [ << pipeline.git.tag >>, << pipeline.git.branch.is_default >> ]
336
+ when : << pipeline.git.tag >>
370
337
jobs :
371
338
- docker-build :
372
- name : docker_build_trin
373
- target : trin
374
- tags : << pipeline.git.tag >>-$(git rev-parse --short HEAD) stable prod
375
- filters :
376
- tags :
377
- only : /^v\d+(\.\d+){0,2}(-\w*\.\d+)?$/
378
- - docker-publish :
379
- name : docker_publish_trin
380
- requires :
381
- - docker_build_trin
382
- target : trin
383
- filters :
384
- tags :
385
- only : /^v\d+(\.\d+){0,2}(-\w*\.\d+)?$/
386
- - docker-build :
387
- name : docker_build_bridge
388
- target : bridge
389
- tags : << pipeline.git.tag >>-$(git rev-parse --short HEAD) stable prod
390
- filters :
391
- tags :
392
- only : /^v\d+(\.\d+){0,2}(-\w*\.\d+)?$/
393
- - docker-publish :
394
- name : docker_publish_bridge
395
- requires :
396
- - docker_build_bridge
397
- target : bridge
339
+ name : docker_build__<< matrix.target >>
398
340
filters :
399
341
tags :
400
342
only : /^v\d+(\.\d+){0,2}(-\w*\.\d+)?$/
401
- - docker-build :
402
- name : docker_build_e2hs_writer
403
- target : e2hs-writer
404
343
tags : << pipeline.git.tag >>-$(git rev-parse --short HEAD) stable prod
405
- filters :
406
- tags :
407
- only : /^v\d+(\.\d+){0,2}(-\w*\.\d+)?$/
344
+ matrix :
345
+ parameters :
346
+ target : ["trin", "bridge", "e2hs-writer", "trin-execution"]
408
347
- docker-publish :
409
- name : docker_publish_e2hs_writer
348
+ name : docker_publish_trin__<< matrix.target >>
410
349
requires :
411
- - docker_build_e2hs_writer
412
- target : e2hs-writer
413
- filters :
414
- tags :
415
- only : /^v\d+(\.\d+){0,2}(-\w*\.\d+)?$/
416
- - docker-build :
417
- name : docker_build_trin_execution
418
- target : trin-execution
419
- tags : << pipeline.git.tag >>-$(git rev-parse --short HEAD) stable prod
350
+ - docker_build__<< matrix.target >>
420
351
filters :
421
352
tags :
422
353
only : /^v\d+(\.\d+){0,2}(-\w*\.\d+)?$/
423
- - docker-publish :
424
- name : docker_publish_trin_execution
425
- requires :
426
- - docker_build_trin_execution
427
- target : trin-execution
428
- filters :
429
- tags :
430
- only : /^v\d+(\.\d+){0,2}(-\w*\.\d+)?$/
354
+ matrix :
355
+ parameters :
356
+ target : ["trin", "bridge", "e2hs-writer", "trin-execution"]
0 commit comments