File tree Expand file tree Collapse file tree
buildrunner/steprunner/tasks Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -37,13 +37,15 @@ def __init__(
3737 step_runner ,
3838 step : StepBuild ,
3939 image_to_prepend_to_dockerfile = None ,
40+ force_legacy_builder = False ,
4041 ): # pylint: disable=too-many-statements,too-many-branches,too-many-locals
4142 super ().__init__ (step_runner , step )
4243 self ._docker_client = buildrunner .docker .new_client (
4344 timeout = step_runner .build_runner .docker_timeout ,
4445 )
4546 self .to_inject = {}
4647 self .image_to_prepend_to_dockerfile = image_to_prepend_to_dockerfile
48+ self .force_legacy_builder = force_legacy_builder
4749
4850 self ._import = step .import_param
4951 self .path = step .path
@@ -211,7 +213,9 @@ def run(self, context):
211213 self .step_runner .log .write ("Running docker build\n " )
212214
213215 try :
214- if self .platforms or not buildrunner_config .run_config .use_legacy_builder :
216+ if (
217+ self .platforms or not buildrunner_config .run_config .use_legacy_builder
218+ ) and not self .force_legacy_builder :
215219 if self .platforms and buildrunner_config .run_config .use_legacy_builder :
216220 LOGGER .warning (
217221 f"Ignoring use-legacy-builder. Using the legacy builder for multiplatform images { self .platforms } is not supported. "
Original file line number Diff line number Diff line change @@ -1160,7 +1160,10 @@ def _run_post_build(self, context):
11601160
11611161 post_build .pull = False
11621162 build_image_task = BuildBuildStepRunnerTask (
1163- self .step_runner , post_build , image_to_prepend_to_dockerfile = temp_tag
1163+ self .step_runner ,
1164+ post_build ,
1165+ image_to_prepend_to_dockerfile = temp_tag ,
1166+ force_legacy_builder = True ,
11641167 )
11651168 _build_context = {}
11661169 build_image_task .run (_build_context )
You can’t perform that action at this time.
0 commit comments