Versions in this module Expand all Collapse all v1 v1.1.0-rc.1 Nov 9, 2025 v1.0.0 Nov 9, 2025 Changes in this version + type TagInfo struct + Commit string + Date string + Message string + Tag string + Version string + type Tagger struct + func NewTagger(repoDir, prefix string, dryRun bool) *Tagger + func (t *Tagger) CalculateNextVersion(ctx context.Context, scheme version.Scheme, bump version.BumpType, ...) (*version.Version, error) + func (t *Tagger) CommitVersionUpdate(ctx context.Context, filePath, version string) error + func (t *Tagger) CreateNextTag(ctx context.Context, scheme version.Scheme, bump version.BumpType, ...) (string, error) + func (t *Tagger) CreateTag(ctx context.Context, tag, message string) error + func (t *Tagger) CurrentCommit(ctx context.Context) (string, error) + func (t *Tagger) GetTagInfo(ctx context.Context, tagName string) (*TagInfo, error) + func (t *Tagger) GetVersionWithDirtyCheck(ctx context.Context) (string, error) + func (t *Tagger) HasUncommittedChanges(ctx context.Context) (bool, error) + func (t *Tagger) IsTagOnCurrentCommit(ctx context.Context, tag string) (bool, error) + func (t *Tagger) LatestTag(ctx context.Context) (string, error) + func (t *Tagger) ListAllTags(ctx context.Context) ([]TagInfo, error) + func (t *Tagger) ParseLatestVersion(ctx context.Context, scheme version.Scheme) (*version.Version, error) + func (t *Tagger) PushTag(ctx context.Context, tag string) error + func (t *Tagger) ShortCommit(ctx context.Context) (string, error) + func (t *Tagger) TagExists(ctx context.Context, tag string) (bool, error)