Skip to content

Commit bbd63d5

Browse files
authored
Merge pull request #304 from fluxcd/use-gitutil-giterrs
Tidy git clone errors
2 parents 6cee2f3 + f7e08c4 commit bbd63d5

File tree

4 files changed

+8
-2
lines changed

4 files changed

+8
-2
lines changed

go.mod

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ require (
1010
github.com/cyphar/filepath-securejoin v0.2.2
1111
github.com/fluxcd/pkg/apis/meta v0.8.0
1212
github.com/fluxcd/pkg/gittestserver v0.1.0
13+
github.com/fluxcd/pkg/gitutil v0.0.1
1314
github.com/fluxcd/pkg/helmtestserver v0.1.0
1415
github.com/fluxcd/pkg/lockedfile v0.0.5
1516
github.com/fluxcd/pkg/runtime v0.8.3

go.sum

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,8 @@ github.com/fluxcd/pkg/apis/meta v0.8.0 h1:wqWpUsxhKHB1ZztcvOz+vnyhdKW9cWmjFp8Vci
266266
github.com/fluxcd/pkg/apis/meta v0.8.0/go.mod h1:yHuY8kyGHYz22I0jQzqMMGCcHViuzC/WPdo9Gisk8Po=
267267
github.com/fluxcd/pkg/gittestserver v0.1.0 h1:BvIG+bBhgbmqhtpSS2qUpOXRIL1P1Ow2jauloH8X86U=
268268
github.com/fluxcd/pkg/gittestserver v0.1.0/go.mod h1:HWZaoib03fQeSsauCAN2iAFdr6bnjKQ+CFxMFD2mwDY=
269+
github.com/fluxcd/pkg/gitutil v0.0.1 h1:uCEa2hDUS3y5OJ2jQ/2XNziotZTvZ4s56njMkxEfbZg=
270+
github.com/fluxcd/pkg/gitutil v0.0.1/go.mod h1:6WkZyuVXODa6PR2UppepCGQyKuQ9eOsL3dd+89hE24s=
269271
github.com/fluxcd/pkg/helmtestserver v0.1.0 h1:RiVVxIHD6PJdKinW46feFIYf1LUj6xXSpgARk+m9U7U=
270272
github.com/fluxcd/pkg/helmtestserver v0.1.0/go.mod h1:3L+tbPn74PsHwHsyhbfk/kZAosrwMFTTA92XEFiwVAE=
271273
github.com/fluxcd/pkg/lockedfile v0.0.5 h1:C3T8wfdff1UY1bvplmCkGOLrdMWJHO8Q8+tdlEXJYzQ=

pkg/git/gogit/checkout.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import (
2626
extgogit "github.com/go-git/go-git/v5"
2727
"github.com/go-git/go-git/v5/plumbing"
2828

29+
"github.com/fluxcd/pkg/gitutil"
2930
"github.com/fluxcd/pkg/version"
3031

3132
sourcev1 "github.com/fluxcd/source-controller/api/v1beta1"
@@ -71,7 +72,7 @@ func (c *CheckoutBranch) Checkout(ctx context.Context, path, url string, auth *g
7172
Tags: extgogit.NoTags,
7273
})
7374
if err != nil {
74-
return nil, "", fmt.Errorf("unable to clone '%s', error: %w", url, err)
75+
return nil, "", fmt.Errorf("unable to clone '%s', error: %w", url, gitutil.GoGitError(err))
7576
}
7677
head, err := repo.Head()
7778
if err != nil {

pkg/git/libgit2/checkout.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ import (
2323
"github.com/blang/semver/v4"
2424
git2go "github.com/libgit2/git2go/v31"
2525

26+
"github.com/fluxcd/pkg/gitutil"
27+
2628
sourcev1 "github.com/fluxcd/source-controller/api/v1beta1"
2729
"github.com/fluxcd/source-controller/pkg/git"
2830
)
@@ -64,7 +66,7 @@ func (c *CheckoutBranch) Checkout(ctx context.Context, path, url string, auth *g
6466
CheckoutBranch: c.branch,
6567
})
6668
if err != nil {
67-
return nil, "", fmt.Errorf("unable to clone '%s', error: %w", url, err)
69+
return nil, "", fmt.Errorf("unable to clone '%s', error: %w", url, gitutil.LibGit2Error(err))
6870
}
6971
head, err := repo.Head()
7072
if err != nil {

0 commit comments

Comments
 (0)