diff --git a/buildrunner/docker/multiplatform_image_builder.py b/buildrunner/docker/multiplatform_image_builder.py index c114b3a..e97e9f6 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: