gitsemver

package
v0.6.4 Latest Latest
Warning

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

Go to latest
Published: Jun 30, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func TagNameFromProjectAndVersion

func TagNameFromProjectAndVersion(p *Project, v *semver.Version) string

Types

type AuthMethod

type AuthMethod = git.AuthMethod

type BasicAuth

type BasicAuth = git.BasicAuth

type Change

type Change string

type Increment

type Increment int64
const (
	Major Increment = 4
	Minor Increment = 3
	Patch Increment = 1
	None  Increment = 0
)

type Project

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

func NewProject

func NewProject(root string, dir string) (*Project, error)

func (*Project) Bump

func (p *Project) Bump(versionFilenamesAndKeys []string, auth AuthMethod, vPrefix, skipTag bool) error

func (Project) Dir

func (p Project) Dir() string

func (Project) IsSubProject

func (p Project) IsSubProject() bool

func (Project) LatestVersion

func (p Project) LatestVersion() (*semver.Version, error)

func (Project) NextVersion

func (p Project) NextVersion(vPrefix bool) (*semver.Version, error)

func (*Project) NextVersionIncrement

func (p *Project) NextVersionIncrement() (Increment, error)

func (Project) Repo

func (p Project) Repo() *git.Repository

func (Project) Tags

func (p Project) Tags() ([]string, error)

func (Project) Versions

func (p Project) Versions() ([]*semver.Version, error)

type VersionFile

type VersionFile struct {
	Filename string
	Key      string
}

func NewVersionFile

func NewVersionFile(cwd string, filenameAndKey string) (*VersionFile, error)

func (VersionFile) UpdateVersion

func (vf VersionFile) UpdateVersion(current *semver.Version, next *semver.Version) error

Jump to

Keyboard shortcuts

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