From 7d26ed14ea2ac032223201e922dbe074aedf8cdb Mon Sep 17 00:00:00 2001 From: saville Date: Wed, 6 Aug 2025 11:02:37 -0600 Subject: [PATCH] Fix issues with no-cache flag and new builder --- buildrunner/docker/multiplatform_image_builder.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/buildrunner/docker/multiplatform_image_builder.py b/buildrunner/docker/multiplatform_image_builder.py index c114b3ac..e97e9f63 100644 --- a/buildrunner/docker/multiplatform_image_builder.py +++ b/buildrunner/docker/multiplatform_image_builder.py @@ -288,7 +288,7 @@ def _build_single_image( target: str, build_args: dict, inject: dict, - cache: bool = False, + cache: Optional[bool] = None, pull: bool = False, secrets: Optional[List[str]] = None, ) -> None: @@ -323,7 +323,8 @@ def _build_single_image( build_kwargs = {} if builder: build_kwargs["builder"] = builder - if cache: + # Handle both no cache and cache + if cache is not None: build_kwargs["cache"] = cache if pull: build_kwargs["pull"] = pull @@ -406,7 +407,7 @@ def build_multiple_images( use_threading: bool = True, build_args: dict = None, inject: dict = None, - cache: bool = False, + cache: Optional[bool] = None, pull: bool = False, secrets: Optional[List[str]] = None, ) -> BuiltImageInfo: