repomanager

package
v0.12.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrNotFound = errors.New("not found")

Functions

This section is empty.

Types

type Author added in v0.12.0

type Author struct {
	Name  string
	Email string
	Count int
}

type Component

type Component string
const (
	ComponentMajor Component = "major"
	ComponentMinor Component = "minor"
	ComponentPatch Component = "patch"
)

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func New

func New(path string) (*Manager, error)

func (*Manager) GetAuthors added in v0.12.0

func (m *Manager) GetAuthors() ([]Author, error)

func (*Manager) GetCurrentBranch added in v0.9.0

func (m *Manager) GetCurrentBranch() (string, error)

func (*Manager) GetCurrentTagSemver added in v0.7.0

func (m *Manager) GetCurrentTagSemver() (optional.Val[SemverTag], error)

GetCurrentTagSemver return a tag if that is presented for current commit. It will ignore all non-semver tags.

func (*Manager) GetTagsAll

func (m *Manager) GetTagsAll() ([]*plumbing.Reference, error)

func (*Manager) GetTagsSemver

func (m *Manager) GetTagsSemver() ([]SemverTag, error)

GetTagsSemver returns only semver tags

func (*Manager) GetTagsSemverMax

func (m *Manager) GetTagsSemverMax() (*SemverTag, error)

GetTagsSemverMax return tag that point to max semver version

func (*Manager) GetTagsSemverTopN

func (m *Manager) GetTagsSemverTopN(n int) ([]SemverTag, error)

GetTagsSemverTopN return top n semver tags

func (*Manager) IncrementSemverTag

func (m *Manager) IncrementSemverTag(c Component) (*SemverTag, *SemverTag, error)

IncrementSemverTag will increment max semver tag and write tag to repo

type SemverTag

type SemverTag struct {
	Version semver.Version
	Ref     *plumbing.Reference
}

func (SemverTag) CommitHash added in v0.7.0

func (t SemverTag) CommitHash() string

func (SemverTag) HasPrefixV

func (t SemverTag) HasPrefixV() bool

func (SemverTag) TagName

func (t SemverTag) TagName() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL