From f1e64b961df472fd50a5d417717436f3c93bf12c Mon Sep 17 00:00:00 2001 From: hendrikKahl Date: Fri, 6 Dec 2024 11:01:01 +0100 Subject: [PATCH] prepare clones with --filter=blob:none --- cmd/prepare/prepare.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cmd/prepare/prepare.go b/cmd/prepare/prepare.go index 79a1a53040..9eb80160c8 100644 --- a/cmd/prepare/prepare.go +++ b/cmd/prepare/prepare.go @@ -46,6 +46,8 @@ import ( "github.com/gardener/test-infra/pkg/util" ) +const bloblessClone = "--filter=blob:none" + func runPrepare(log logr.Logger, cfg *prepare.Config, repoBasePath string) error { fmt.Printf("\n%s\n\n", util.PrettyPrintStruct(cfg)) @@ -96,7 +98,7 @@ func cloneRepository(log logr.Logger, repo *prepare.Repository, repoBasePath str repoPath := path.Join(repoBasePath, repo.Name) log.Info("Clone repo", "repo", repo.URL, "revision", repo.Revision, "path", repoPath) - if err := runCommand(log, cwd, "git", "clone", "-v", repo.URL, repoPath); err != nil { + if err := runCommand(log, cwd, "git", "clone", bloblessClone, "-v", repo.URL, repoPath); err != nil { // do some checks to diagnose why git clone fails if addrs, e := net.LookupHost("github.com"); e == nil { fmt.Printf("LookupHost github.com: %v\n", addrs) @@ -112,7 +114,7 @@ func cloneRepository(log logr.Logger, repo *prepare.Repository, repoBasePath str _ = runCommand(log, cwd, "nslookup", "kubernetes.default.svc.cluster.local") // for whatever reason, git clone sometimes fails to resolve github.com => workaround by retrying log.Info("git clone failed => retrying once") - if err := runCommand(log, cwd, "git", "clone", "-v", repo.URL, repoPath); err != nil { + if err := runCommand(log, cwd, "git", "clone", bloblessClone, "-v", repo.URL, repoPath); err != nil { return err } }