Documentation ¶
Index ¶
- type BuildHelper
- type Manipulator
- func (m *Manipulator) Bump(semver svermaker.Version, component svermaker.SemverComponent) (svermaker.Version, error)
- func (m *Manipulator) Compare(v1 svermaker.Version, v2 svermaker.Version) int
- func (m *Manipulator) Create(s string) (*svermaker.Version, error)
- func (m *Manipulator) MakePrerelease(s ...string) ([]svermaker.PRVersion, error)
- func (m *Manipulator) SetMetadata(semver svermaker.Version, metadata []string) (svermaker.Version, error)
- func (m *Manipulator) SetPrerelease(semver svermaker.Version, prerelease []svermaker.PRVersion) (svermaker.Version, error)
- type ProjectVersionService
- func (p *ProjectVersionService) Bump(component svermaker.SemverComponent, prerelease []svermaker.PRVersion) (*svermaker.ProjectVersion, error)
- func (p *ProjectVersionService) Get() (*svermaker.ProjectVersion, error)
- func (p *ProjectVersionService) GetCurrent() (*svermaker.Version, error)
- func (p *ProjectVersionService) Init() (*svermaker.ProjectVersion, error)
- func (p *ProjectVersionService) Release() (*svermaker.ProjectVersion, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildHelper ¶
type BuildHelper struct { }
BuildHelper implements the svermaker.BuildHelper
func (*BuildHelper) MakeTags ¶
func (b *BuildHelper) MakeTags(p svermaker.ProjectVersion, buildMetadata []string) error
MakeTags writes a helper file with build values
type Manipulator ¶
type Manipulator struct { }
Manipulator changes semvar values
func (*Manipulator) Bump ¶
func (m *Manipulator) Bump(semver svermaker.Version, component svermaker.SemverComponent) (svermaker.Version, error)
Bump will increase a version
func (*Manipulator) Create ¶
func (m *Manipulator) Create(s string) (*svermaker.Version, error)
Create a version
func (*Manipulator) MakePrerelease ¶
func (m *Manipulator) MakePrerelease(s ...string) ([]svermaker.PRVersion, error)
MakePrerelease makes a prerelease
func (*Manipulator) SetMetadata ¶
func (m *Manipulator) SetMetadata(semver svermaker.Version, metadata []string) (svermaker.Version, error)
SetMetadata sets build metadata
func (*Manipulator) SetPrerelease ¶
func (m *Manipulator) SetPrerelease(semver svermaker.Version, prerelease []svermaker.PRVersion) (svermaker.Version, error)
SetPrerelease sets a prerelease version
type ProjectVersionService ¶
type ProjectVersionService struct {
Serializer svermaker.Serializer
}
ProjectVersionService implements ProjectVersionService
func (*ProjectVersionService) Bump ¶
func (p *ProjectVersionService) Bump(component svermaker.SemverComponent, prerelease []svermaker.PRVersion) (*svermaker.ProjectVersion, error)
Bump bumps a Version
func (*ProjectVersionService) Get ¶
func (p *ProjectVersionService) Get() (*svermaker.ProjectVersion, error)
Get gets the ProjectVersion
func (*ProjectVersionService) GetCurrent ¶
func (p *ProjectVersionService) GetCurrent() (*svermaker.Version, error)
GetCurrent gets the current version
func (*ProjectVersionService) Init ¶
func (p *ProjectVersionService) Init() (*svermaker.ProjectVersion, error)
Init Init a repository
func (*ProjectVersionService) Release ¶
func (p *ProjectVersionService) Release() (*svermaker.ProjectVersion, error)
Release makes a release
Click to show internal directories.
Click to hide internal directories.