Skip to content

Commit d4b0b2f

Browse files
committed
Use legacy builder for run step post-build
1 parent bfebf81 commit d4b0b2f

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

buildrunner/steprunner/tasks/build.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff 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. "

buildrunner/steprunner/tasks/run.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff 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)

0 commit comments

Comments
 (0)