From 40e475cbaf5c0ca80bb1dcdf35d64f8aa6c0d243 Mon Sep 17 00:00:00 2001 From: Benjamin Milan Date: Wed, 5 Nov 2025 11:06:44 +0000 Subject: [PATCH 1/2] BWDO-522 always no repo verify --- src/sc/clone/cloners/repo_cloner.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/sc/clone/cloners/repo_cloner.py b/src/sc/clone/cloners/repo_cloner.py index dabec9f..5b87203 100644 --- a/src/sc/clone/cloners/repo_cloner.py +++ b/src/sc/clone/cloners/repo_cloner.py @@ -94,8 +94,6 @@ def _init_repo(self, directory: Path, mirror: bool = False, reference: Path | No # If mirror is true we're creating a cache groups = "default,-notcached" if mirror else None - no_repo_verify = True if self.config.repo_url or self.config.repo_rev else False - ref_type = self._is_branch_tag_or_sha(self.config.uri, self.config.branch) if ref_type == RefType.TAG: @@ -112,7 +110,7 @@ def _init_repo(self, directory: Path, mirror: bool = False, reference: Path | No reference = reference, groups = groups, repo_url = self.config.repo_url, - no_repo_verify = no_repo_verify, + no_repo_verify = True, repo_rev = self.config.repo_rev, verify=self.config.verify ) From e1000be06a1f9943dd9ba8b877e48f1697819bb1 Mon Sep 17 00:00:00 2001 From: Benjamin Milan Date: Wed, 5 Nov 2025 11:06:44 +0000 Subject: [PATCH 2/2] BWDO-522 always no repo verify --- src/sc/clone/cloners/cloner_runner.py | 4 ++++ src/sc/clone/cloners/repo_cloner.py | 5 ++--- src/sc/clone/project_list/project_list.py | 1 + 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/sc/clone/cloners/cloner_runner.py b/src/sc/clone/cloners/cloner_runner.py index 8f4d3e9..139c2a3 100644 --- a/src/sc/clone/cloners/cloner_runner.py +++ b/src/sc/clone/cloners/cloner_runner.py @@ -69,6 +69,7 @@ def _make_repo_cloner_config( cache = project_config.effective_cache, repo_url = project_config.repo_url, repo_rev = project_config.repo_rev, + no_repo_verify = project_config.no_repo_verify ) if rev := cli_overrides.get("rev"): @@ -82,5 +83,8 @@ def _make_repo_cloner_config( logger.info( f"Option [-m] override manifest with [{cli_overrides.get('manifest')}]") cloner_config.manifest = cli_overrides.get("manifest") + + if cli_overrides.get("verify"): + cloner_config.verify = True return cloner_config \ No newline at end of file diff --git a/src/sc/clone/cloners/repo_cloner.py b/src/sc/clone/cloners/repo_cloner.py index dabec9f..982b578 100644 --- a/src/sc/clone/cloners/repo_cloner.py +++ b/src/sc/clone/cloners/repo_cloner.py @@ -39,6 +39,7 @@ class RepoClonerConfig(BaseModel): cache: bool = True repo_url: str | None = None repo_rev: str | None = None + no_repo_verify: bool = False verify: bool = False class RepoCloner(Cloner): @@ -94,8 +95,6 @@ def _init_repo(self, directory: Path, mirror: bool = False, reference: Path | No # If mirror is true we're creating a cache groups = "default,-notcached" if mirror else None - no_repo_verify = True if self.config.repo_url or self.config.repo_rev else False - ref_type = self._is_branch_tag_or_sha(self.config.uri, self.config.branch) if ref_type == RefType.TAG: @@ -112,7 +111,7 @@ def _init_repo(self, directory: Path, mirror: bool = False, reference: Path | No reference = reference, groups = groups, repo_url = self.config.repo_url, - no_repo_verify = no_repo_verify, + no_repo_verify = self.config.no, repo_rev = self.config.repo_rev, verify=self.config.verify ) diff --git a/src/sc/clone/project_list/project_list.py b/src/sc/clone/project_list/project_list.py index f29fdac..837d5ea 100644 --- a/src/sc/clone/project_list/project_list.py +++ b/src/sc/clone/project_list/project_list.py @@ -27,6 +27,7 @@ class Project(BaseModel): cache: bool = True repo_url: str | None = None repo_rev: str | None = None + no_repo_verify: bool = False inherited: str | None = None @model_validator(mode='after')