mirror of
https://github.com/crawlab-team/crawlab.git
synced 2026-01-21 17:21:09 +01:00
refactor: Update dependencies and remove unused code
This commit is contained in:
@@ -2,9 +2,7 @@ package vcs
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/go-git/go-git/v5"
|
"github.com/go-git/go-git/v5"
|
||||||
"github.com/go-git/go-git/v5/config"
|
|
||||||
"github.com/go-git/go-git/v5/plumbing"
|
"github.com/go-git/go-git/v5/plumbing"
|
||||||
"github.com/go-git/go-git/v5/plumbing/object"
|
|
||||||
"github.com/go-git/go-git/v5/plumbing/transport"
|
"github.com/go-git/go-git/v5/plumbing/transport"
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
@@ -53,12 +51,6 @@ func WithPrivateKey(key string) GitOption {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func WithDefaultBranch(branch string) GitOption {
|
|
||||||
return func(c *GitClient) {
|
|
||||||
c.defaultBranch = branch
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithDefaultInit(init bool) GitOption {
|
func WithDefaultInit(init bool) GitOption {
|
||||||
return func(c *GitClient) {
|
return func(c *GitClient) {
|
||||||
c.defaultInit = init
|
c.defaultInit = init
|
||||||
@@ -79,48 +71,6 @@ func WithURL(url string) GitCloneOption {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func WithAuthClone(auth transport.AuthMethod) GitCloneOption {
|
|
||||||
return func(o *git.CloneOptions) {
|
|
||||||
o.Auth = auth
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithRemoteName(name string) GitCloneOption {
|
|
||||||
return func(o *git.CloneOptions) {
|
|
||||||
o.RemoteName = name
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithSingleBranch(singleBranch bool) GitCloneOption {
|
|
||||||
return func(o *git.CloneOptions) {
|
|
||||||
o.SingleBranch = singleBranch
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithNoCheckout(noCheckout bool) GitCloneOption {
|
|
||||||
return func(o *git.CloneOptions) {
|
|
||||||
o.NoCheckout = noCheckout
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithDepthClone(depth int) GitCloneOption {
|
|
||||||
return func(o *git.CloneOptions) {
|
|
||||||
o.Depth = depth
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithRecurseSubmodules(recurseSubmodules git.SubmoduleRescursivity) GitCloneOption {
|
|
||||||
return func(o *git.CloneOptions) {
|
|
||||||
o.RecurseSubmodules = recurseSubmodules
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithTags(tags git.TagMode) GitCloneOption {
|
|
||||||
return func(o *git.CloneOptions) {
|
|
||||||
o.Tags = tags
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
type GitCheckoutOption func(o *git.CheckoutOptions)
|
type GitCheckoutOption func(o *git.CheckoutOptions)
|
||||||
|
|
||||||
func WithBranch(branch string) GitCheckoutOption {
|
func WithBranch(branch string) GitCheckoutOption {
|
||||||
@@ -145,30 +95,6 @@ func WithHash(hash string) GitCheckoutOption {
|
|||||||
|
|
||||||
type GitCommitOption func(o *git.CommitOptions)
|
type GitCommitOption func(o *git.CommitOptions)
|
||||||
|
|
||||||
func WithAll(all bool) GitCommitOption {
|
|
||||||
return func(o *git.CommitOptions) {
|
|
||||||
o.All = all
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithAuthor(author *object.Signature) GitCommitOption {
|
|
||||||
return func(o *git.CommitOptions) {
|
|
||||||
o.Author = author
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithCommitter(committer *object.Signature) GitCommitOption {
|
|
||||||
return func(o *git.CommitOptions) {
|
|
||||||
o.Committer = committer
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithParents(parents []plumbing.Hash) GitCommitOption {
|
|
||||||
return func(o *git.CommitOptions) {
|
|
||||||
o.Parents = parents
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
type GitPullOption func(o *git.PullOptions)
|
type GitPullOption func(o *git.PullOptions)
|
||||||
|
|
||||||
func WithRemoteNamePull(name string) GitPullOption {
|
func WithRemoteNamePull(name string) GitPullOption {
|
||||||
@@ -183,12 +109,6 @@ func WithBranchNamePull(branch string) GitPullOption {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func WithDepthPull(depth int) GitPullOption {
|
|
||||||
return func(o *git.PullOptions) {
|
|
||||||
o.Depth = depth
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithAuthPull(auth transport.AuthMethod) GitPullOption {
|
func WithAuthPull(auth transport.AuthMethod) GitPullOption {
|
||||||
return func(o *git.PullOptions) {
|
return func(o *git.PullOptions) {
|
||||||
if auth != nil {
|
if auth != nil {
|
||||||
@@ -197,58 +117,16 @@ func WithAuthPull(auth transport.AuthMethod) GitPullOption {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func WithRecurseSubmodulesPull(recurseSubmodules git.SubmoduleRescursivity) GitPullOption {
|
|
||||||
return func(o *git.PullOptions) {
|
|
||||||
o.RecurseSubmodules = recurseSubmodules
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithForcePull(force bool) GitPullOption {
|
|
||||||
return func(o *git.PullOptions) {
|
|
||||||
o.Force = force
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
type GitPushOption func(o *git.PushOptions)
|
type GitPushOption func(o *git.PushOptions)
|
||||||
|
|
||||||
func WithRemoteNamePush(name string) GitPushOption {
|
|
||||||
return func(o *git.PushOptions) {
|
|
||||||
o.RemoteName = name
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithRefSpecs(specs []config.RefSpec) GitPushOption {
|
|
||||||
return func(o *git.PushOptions) {
|
|
||||||
o.RefSpecs = specs
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithAuthPush(auth transport.AuthMethod) GitPushOption {
|
func WithAuthPush(auth transport.AuthMethod) GitPushOption {
|
||||||
return func(o *git.PushOptions) {
|
return func(o *git.PushOptions) {
|
||||||
o.Auth = auth
|
o.Auth = auth
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func WithPrune(prune bool) GitPushOption {
|
|
||||||
return func(o *git.PushOptions) {
|
|
||||||
o.Prune = prune
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithForcePush(force bool) GitPushOption {
|
|
||||||
return func(o *git.PushOptions) {
|
|
||||||
o.Force = force
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
type GitResetOption func(o *git.ResetOptions)
|
type GitResetOption func(o *git.ResetOptions)
|
||||||
|
|
||||||
func WithCommit(commit plumbing.Hash) GitResetOption {
|
|
||||||
return func(o *git.ResetOptions) {
|
|
||||||
o.Commit = commit
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func WithMode(mode git.ResetMode) GitResetOption {
|
func WithMode(mode git.ResetMode) GitResetOption {
|
||||||
return func(o *git.ResetOptions) {
|
return func(o *git.ResetOptions) {
|
||||||
o.Mode = mode
|
o.Mode = mode
|
||||||
|
|||||||
Reference in New Issue
Block a user