semverhandler

package module
v0.0.0-...-8dfb6e0 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateUpdateReleasesOptions

type CreateUpdateReleasesOptions struct {
	UseTags          bool
	IsPrerelease     bool
	PrereleasePrefix *string
	BuildID          *string
	SkipMajor        bool
	SkipMinor        bool
	SkipPatch        bool
}

type GetExistingScopedReleases

type GetExistingScopedReleases struct {
	SkipFetch bool
	UseTags   bool
}

type LoadNewAndUpdatedReleasesOptions

type LoadNewAndUpdatedReleasesOptions struct {
	Branch  *string
	UseTags bool
}

type ScopeData

type ScopeData struct {
	Increment int
	Commits   []string
}

type ScopeVersion

type ScopeVersion struct {
	ScopeData
	Version *Version
}

type SemverHandler

type SemverHandler struct {
	Logger        logger
	Git           *gitcliwrapper.GitCLIWrapper
	ReleasePrefix *string
	VersionPrefix *string
}

func (SemverHandler) CreateUpdateReleases

func (s SemverHandler) CreateUpdateReleases(scopedReleasesData map[string]ScopeVersion, opts CreateUpdateReleasesOptions) error

func (SemverHandler) GetExistingScopedReleases

func (s SemverHandler) GetExistingScopedReleases(opts GetExistingScopedReleases) (map[string][]Version, error)

func (SemverHandler) LoadNewAndUpdatedReleases

func (s SemverHandler) LoadNewAndUpdatedReleases(scopedReleases map[string][]Version, opts LoadNewAndUpdatedReleasesOptions) (map[string]ScopeVersion, error)

func (SemverHandler) UpdateVersion

func (s SemverHandler) UpdateVersion(scope string, increment int, incomingVersion semver.Version, isPrerelease bool, prereleasePrefix, buildID *string) (*semver.Version, error)

type Version

type Version struct {
	VersionString string
	Version       semver.Version
}

Jump to

Keyboard shortcuts

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