@@ -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