From 70a9969dac4a5bb0fd0efd02855927d182c8b9a5 Mon Sep 17 00:00:00 2001 From: Simon Gerber Date: Wed, 25 Sep 2024 13:55:54 +0200 Subject: [PATCH] Add optional `force_fetch` field for all dependency types (#1242) ## Proposed Changes Move the optional `force_fetch` field to the `KapitanDependencyBaseConfig` type. We access the `force_fetch` field without regard to the dependency type in https://github.com/kapicorp/kapitan/blob/593e5f90888fcd48bed2477f1f22407187e1845b/kapitan/targets.py#L118 ## Docs and Tests * [ ] Tests added * [ ] Updated documentation --- kapitan/inventory/model/dependencies.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kapitan/inventory/model/dependencies.py b/kapitan/inventory/model/dependencies.py index 86d9a8383..d8f665478 100644 --- a/kapitan/inventory/model/dependencies.py +++ b/kapitan/inventory/model/dependencies.py @@ -17,6 +17,7 @@ class KapitanDependencyBaseConfig(BaseModel): type: KapitanDependencyTypes source: str output_path: str + force_fetch: Optional[bool] = False class KapitanDependencyHelmConfig(KapitanDependencyBaseConfig): @@ -24,7 +25,6 @@ class KapitanDependencyHelmConfig(KapitanDependencyBaseConfig): chart_name: str version: Optional[str] = None helm_path: Optional[str] = None - force_fetch: Optional[bool] = False class KapitanDependencyGitConfig(KapitanDependencyBaseConfig):