semver

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: May 16, 2023 License: MIT Imports: 7 Imported by: 1

Documentation

Index

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

Bump will increase a version

func (*Manipulator) Compare

func (m *Manipulator) Compare(v1 svermaker.Version, v2 svermaker.Version) int

Compare compares 2 versions

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

Bump bumps a Version

func (*ProjectVersionService) Get

Get gets the ProjectVersion

func (*ProjectVersionService) GetCurrent

func (p *ProjectVersionService) GetCurrent() (*svermaker.Version, error)

GetCurrent gets the current version

func (*ProjectVersionService) Init

Init Init a repository

func (*ProjectVersionService) Release

Release makes a release

Jump to

Keyboard shortcuts

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