You've already forked go-semantic-release
style(internal) clean up code
This commit is contained in:
committed by
Felix Wiedmann
parent
2cd24777b3
commit
5225b12c00
@@ -123,22 +123,12 @@ func (g *GitUtil) GetLastVersion() (*semver.Version, *plumbing.Reference, error)
|
|||||||
// GetCommits from git hash to HEAD
|
// GetCommits from git hash to HEAD
|
||||||
func (g *GitUtil) GetCommits(lastTagHash *plumbing.Reference) ([]shared.Commit, error) {
|
func (g *GitUtil) GetCommits(lastTagHash *plumbing.Reference) ([]shared.Commit, error) {
|
||||||
|
|
||||||
ref, err := g.Repository.Head()
|
|
||||||
if err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
|
|
||||||
excludeIter, err := g.Repository.Log(&git.LogOptions{From: lastTagHash.Hash()})
|
excludeIter, err := g.Repository.Log(&git.LogOptions{From: lastTagHash.Hash()})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
startCommit, err := g.Repository.CommitObject(ref.Hash())
|
|
||||||
if err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
seen := map[plumbing.Hash]struct{}{}
|
seen := map[plumbing.Hash]struct{}{}
|
||||||
|
|
||||||
err = excludeIter.ForEach(func(c *object.Commit) error {
|
err = excludeIter.ForEach(func(c *object.Commit) error {
|
||||||
seen[c.Hash] = struct{}{}
|
seen[c.Hash] = struct{}{}
|
||||||
return nil
|
return nil
|
||||||
@@ -152,6 +142,14 @@ func (g *GitUtil) GetCommits(lastTagHash *plumbing.Reference) ([]shared.Commit,
|
|||||||
return !ok && len(commit.ParentHashes) < 2
|
return !ok && len(commit.ParentHashes) < 2
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ref, err := g.Repository.Head()
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
startCommit, err := g.Repository.CommitObject(ref.Hash())
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
cIter := object.NewFilterCommitIter(startCommit, &isValid, nil)
|
cIter := object.NewFilterCommitIter(startCommit, &isValid, nil)
|
||||||
|
|
||||||
commits := make(map[string]shared.Commit)
|
commits := make(map[string]shared.Commit)
|
||||||
@@ -165,7 +163,6 @@ func (g *GitUtil) GetCommits(lastTagHash *plumbing.Reference) ([]shared.Commit,
|
|||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
})
|
})
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.Wrap(err, "Could not read commits, check git clone depth in your ci")
|
return nil, errors.Wrap(err, "Could not read commits, check git clone depth in your ci")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user