Versions in this module Expand all Collapse all v0 v0.6.0 Apr 28, 2023 Changes in this version + func CommitsBetween(repoPath string, cfg Range) ([]string, error) + func HeadCommit(repoPath string) (string, error) + func HeadTag(repoPath string) (string, error) + func HeadTagOrCommit(repoPath string) (string, error) + func IsRepository(path string) bool + func RemoteURL(p string) (string, error) + type Interface interface + CommitsBetween func(Range) ([]string, error) + HeadTag func() (string, error) + HeadTagOrCommit func() (string, error) + RemoteURL func() (string, error) + SearchForTag func(tagRef string) (*Tag, error) + TagsFromLocal func() ([]Tag, error) + func New(repoPath string) (Interface, error) + type MockInterface struct + MockCommitsBetween []string + MockHeadOrTagCommit string + MockHeadTag string + MockRemoteURL string + MockSearchTag string + MockTags []string + func (m MockInterface) CommitsBetween(r Range) ([]string, error) + func (m MockInterface) HeadTag() (string, error) + func (m MockInterface) HeadTagOrCommit() (string, error) + func (m MockInterface) RemoteURL() (string, error) + func (m MockInterface) SearchForTag(_ string) (*Tag, error) + func (m MockInterface) TagsFromLocal() ([]Tag, error) + type Range struct + IncludeEnd bool + IncludeStart bool + SinceRef string + UntilRef string + type Reference struct + Commit string + Tags []string + type Tag struct + Commit string + Name string + Timestamp time.Time + func SearchForTag(repoPath, tagRef string) (*Tag, error) + func TagsFromLocal(repoPath string) ([]Tag, error)