Documentation ¶
Index ¶
- Constants
- func Set(ver *Version) error
- func SetForBranch(ver *Version, branch string) (act action.Action, err error)
- type Config
- type LocalConfig
- type Version
- func (v *Version) BaseString() string
- func (v *Version) Clone() *Version
- func (v *Version) IncrementMinor() *Version
- func (v *Version) IncrementPatch() *Version
- func (v *Version) ReleaseTagString() string
- func (v *Version) Set(versionString string) error
- func (v *Version) ToStableVersion() (*Version, error)
- func (v *Version) ToStageVersion() (*Version, error)
- func (v *Version) ToTestingVersion() (*Version, error)
- func (v *Version) ToTrunkVersion() (*Version, error)
- func (v *Version) Zero() bool
- type Versions
Constants ¶
View Source
const ConfigKey = "salsaflow.core.versioning"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶ added in v0.8.0
type Config struct { TrunkSuffix semver.PRVersion TestingSuffix semver.PRVersion StagingSuffix semver.PRVersion }
func LoadConfig ¶ added in v0.8.0
LoadConfig can be used to load versioning-related configuration for SalsaFlow.
type LocalConfig ¶ added in v0.8.0
type LocalConfig struct { TrunkSuffix string `prompt:"trunk version string suffix" default:"dev" json:"trunk_suffix"` TestingSuffix string `prompt:"testing version string suffix" default:"qa" json:"testing_suffix"` StagingSuffix string `prompt:"staging version string suffix" default:"stage" json:"staging_suffix"` }
func (*LocalConfig) PromptUserForConfig ¶ added in v0.16.0
func (local *LocalConfig) PromptUserForConfig() error
func (*LocalConfig) Validate ¶ added in v0.16.0
func (local *LocalConfig) Validate() error
type Version ¶
func GetByBranch ¶
func (*Version) BaseString ¶ added in v0.8.0
BaseString only returns MAJOR.MINOR.PATCH
func (*Version) IncrementMinor ¶
func (*Version) IncrementPatch ¶
func (*Version) ReleaseTagString ¶
func (*Version) ToStableVersion ¶ added in v0.8.0
func (*Version) ToStageVersion ¶ added in v0.8.0
func (*Version) ToTestingVersion ¶ added in v0.8.0
func (*Version) ToTrunkVersion ¶ added in v0.8.0
Click to show internal directories.
Click to hide internal directories.