Skip to content

Commit 9d4d046

Browse files
authored
Revert "Use blobless clone for fresh k/k checkouts during stage"
1 parent 399a331 commit 9d4d046

File tree

1 file changed

+3
-29
lines changed

1 file changed

+3
-29
lines changed

pkg/release/workspace.go

Lines changed: 3 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ import (
3131
"sigs.k8s.io/release-sdk/git"
3232
"sigs.k8s.io/release-sdk/github"
3333
"sigs.k8s.io/release-sdk/object"
34-
"sigs.k8s.io/release-utils/command"
3534
"sigs.k8s.io/release-utils/helpers"
3635
"sigs.k8s.io/release-utils/tar"
3736
)
@@ -59,34 +58,9 @@ func PrepareWorkspaceStage(directory string, noMock bool) error {
5958

6059
logrus.Infof("Cloning repository %s/%s to %s", k8sOrg, k8sRepo, directory)
6160

62-
var repo *git.Repo
63-
64-
if !helpers.Exists(directory) {
65-
// Use blobless clone for fresh checkouts. This downloads the full
66-
// commit graph (needed for changelog generation) but defers blob
67-
// downloads until checkout, significantly reducing clone time.
68-
repoURL := git.GetRepoURL(k8sOrg, k8sRepo, false)
69-
logrus.Infof("Performing blobless clone from %s", repoURL)
70-
71-
if err := command.New(
72-
"git", "clone", "--filter=blob:none", repoURL, directory,
73-
).RunSuccess(); err != nil {
74-
return fmt.Errorf("blobless clone k/k repository: %w", err)
75-
}
76-
77-
var err error
78-
79-
repo, err = git.OpenRepo(directory)
80-
if err != nil {
81-
return fmt.Errorf("open blobless-cloned k/k repository: %w", err)
82-
}
83-
} else {
84-
var err error
85-
86-
repo, err = git.CloneOrOpenGitHubRepo(directory, k8sOrg, k8sRepo, false)
87-
if err != nil {
88-
return fmt.Errorf("clone k/k repository: %w", err)
89-
}
61+
repo, err := git.CloneOrOpenGitHubRepo(directory, k8sOrg, k8sRepo, false)
62+
if err != nil {
63+
return fmt.Errorf("clone k/k repository: %w", err)
9064
}
9165

9266
// Prewarm the SPDX licenses cache. As it is one of the main

0 commit comments

Comments
 (0)