version

package
v1.1.9 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2023 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bump

func Bump(data BumpData, vg VersionGenerator, vc VersionControl) error

Types

type BumpData

type BumpData struct {
	Version      string
	OutFile      string
	TemplatePath string
}

type Git

type Git struct{}

func NewGit

func NewGit() *Git

func (*Git) Add

func (g *Git) Add(filePath string) error

func (*Git) Commit

func (g *Git) Commit(message string) error

func (*Git) Tag

func (g *Git) Tag(version string) error

type TemplateGenerator

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

func NewTemplateGenerator

func NewTemplateGenerator(outFile, templatePath string) *TemplateGenerator

func (*TemplateGenerator) Generate

func (t *TemplateGenerator) Generate(data VersionData) error

type VersionControl

type VersionControl interface {
	Add(filePath string) error
	Commit(message string) error
	Tag(version string) error
}

type VersionData

type VersionData struct {
	VERSION string
}

type VersionGenerator

type VersionGenerator interface {
	Generate(data VersionData) error
}

Jump to

Keyboard shortcuts

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