@@ -28,7 +28,23 @@ image_names = [
28
28
replace (image_name," eic" ," jug" )
29
29
]
30
30
31
+ # docker/metadata-action overrides the following target with tags
32
+ # but we implement it for use outside docker/metadata-action
33
+ target "docker-metadata-action" {
34
+ tags = compact (flatten ([
35
+ [
36
+ for image_name in image_names :
37
+ join (" /" , compact ([ CI_REGISTRY , CI_PROJECT_PATH , " ${ image_name } :${ INTERNAL_TAG } " ]) )
38
+ ],
39
+ EXPORT_TAG != null && EXPORT_TAG != " " ? [
40
+ for registry_image_name in setproduct (registries, image_names):
41
+ format (" %s:%s" , join (" /" , registry_image_name), EXPORT_TAG )
42
+ ] : [ null ]
43
+ ]))
44
+ }
45
+
31
46
target "default" {
47
+ inherits = [" docker-metadata-action" ]
32
48
attest = [
33
49
" type=provenance,disabled=true"
34
50
]
@@ -63,14 +79,4 @@ target "default" {
63
79
EPIC_VERSION = BUILD_TYPE == " default" ? EPIC_VERSION : " main"
64
80
JUGGLER_VERSION = BUILD_TYPE == " default" ? JUGGLER_VERSION : " main"
65
81
}
66
- tags = compact (flatten ([
67
- [
68
- for image_name in image_names :
69
- join (" /" , compact ([ CI_REGISTRY , CI_PROJECT_PATH , " ${ image_name } :${ INTERNAL_TAG } " ]) )
70
- ],
71
- EXPORT_TAG != null && EXPORT_TAG != " " ? [
72
- for registry_image_name in setproduct (registries, image_names):
73
- format (" %s:%s" , join (" /" , registry_image_name), EXPORT_TAG )
74
- ] : [ null ]
75
- ]))
76
82
}
0 commit comments