24
24
25
25
from .build_configuration import BuildConfiguration
26
26
from .build_context import BuildScenario
27
- from .build_images import process_image
27
+ from .build_images import build_image
28
28
29
29
TRACER = trace .get_tracer ("evergreen-agent" )
30
30
@@ -233,7 +233,6 @@ def build_image_generic(
233
233
234
234
registry = build_configuration .base_registry
235
235
args_list = extra_args or {}
236
- version = args_list .get ("version" , "" )
237
236
238
237
# merge in the registry without mutating caller's dict
239
238
build_args = {** args_list , "quay_registry" : registry }
@@ -246,20 +245,23 @@ def build_image_generic(
246
245
logger .debug (f"Building { image_name } for platforms={ build_configuration .platforms } " )
247
246
logger .debug (f"build image generic - registry={ registry } " )
248
247
249
- process_image (
250
- image_name ,
251
- image_tag = build_configuration .version ,
252
- dockerfile_path = dockerfile_path ,
253
- dockerfile_args = build_args ,
254
- base_registry = build_configuration .base_registry ,
248
+ # Build docker registry URI and call build_image
249
+ docker_registry = f"{ build_configuration .base_registry } /{ image_name } "
250
+ image_full_uri = f"{ docker_registry } :{ build_configuration .version } "
251
+
252
+ build_image (
253
+ tag = image_full_uri ,
254
+ dockerfile = dockerfile_path ,
255
+ path = build_path ,
256
+ args = build_args ,
257
+ push = True ,
255
258
platforms = build_configuration .platforms ,
256
- sign = build_configuration .sign ,
257
- build_path = build_path ,
258
259
)
259
260
260
261
if build_configuration .sign :
261
- sign_image (registry , version )
262
- verify_signature (registry , version )
262
+ logger .info ("Signing image" )
263
+ sign_image (docker_registry , build_configuration .version )
264
+ verify_signature (docker_registry , build_configuration .version )
263
265
264
266
265
267
def build_init_appdb (build_configuration : BuildConfiguration ):
0 commit comments