Documentation
¶
Index ¶
- Variables
- func AddVersion(version convention.Version, msg []string) error
- func AddVersionString(tagStr string, con convention.Convention) error
- func DeleteVersion(version convention.Version) error
- func DeleteVersionRemote(version convention.Version, remote string) error
- func InitConfig() error
- func LatestVersion(con convention.Convention) (convention.Version, error)
- func ListVersions(con convention.Convention) ([]convention.Version, error)
- func PushVersion(version convention.Version, remote string) error
- func Shortlog(rev1, rev2 string) (string, error)
- type Config
- type GitConfig
- type MessagesConfig
- type VersionListing
- type VersioningConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNoVersions = errors.New("no versions")
)
View Source
var Path string = ""
Where to execute the git/bump commands
Functions ¶
func AddVersion ¶ added in v0.2.0
func AddVersion(version convention.Version, msg []string) error
Tag current commit with version.
func AddVersionString ¶ added in v0.2.0
func AddVersionString(tagStr string, con convention.Convention) error
Tag current commit with version string using specified con.
func DeleteVersion ¶ added in v0.2.0
func DeleteVersion(version convention.Version) error
Delete version tag.
func DeleteVersionRemote ¶ added in v0.2.0
func DeleteVersionRemote(version convention.Version, remote string) error
Delete version from remote.
func InitConfig ¶ added in v0.2.0
func InitConfig() error
func LatestVersion ¶ added in v0.2.0
func LatestVersion(con convention.Convention) (convention.Version, error)
Returns latest version.
func ListVersions ¶ added in v0.2.0
func ListVersions(con convention.Convention) ([]convention.Version, error)
func PushVersion ¶ added in v0.2.0
func PushVersion(version convention.Version, remote string) error
Push version to remote.
Types ¶
type Config ¶ added in v0.2.0
type Config struct { Versioning VersioningConfig `toml:"versioning"` Git GitConfig `toml:"git"` Messages MessagesConfig `toml:"messages"` }
func DefaultConfig ¶ added in v0.2.0
func DefaultConfig() *Config
func LoadConfig ¶ added in v0.2.0
type MessagesConfig ¶ added in v0.2.0
type VersionListing ¶ added in v0.2.0
type VersionListing struct { ValidVersions []convention.Version `json:"valid_versions"` BrokenTags []string `json:"broken_tags,omitempty"` }
Lists all versions.
func ListVersionsWithBroken ¶ added in v0.2.0
func ListVersionsWithBroken(con convention.Convention) (*VersionListing, error)
Click to show internal directories.
Click to hide internal directories.