Documentation
¶
Index ¶
- Variables
- func ConfirmAddMessage() (bool, error)
- func ConfirmCreateTag(oldVersion, newVersion, message string) (bool, error)
- func ConfirmOpenRepo() (bool, error)
- func ConfirmPreRelease() (bool, error)
- func ConfirmPush(version string) (bool, error)
- func InputTagMessage(defaultText string) (string, error)
- func SelectBumpType(currentVersion string, options []BumpTypeOption) (string, error)
- func SelectPreReleaseType(currentVersion string, options []PreReleaseTypeOption) (semver.PreReleaseType, error)
- type BumpTypeOption
- type PreReleaseAction
- type PreReleaseActionOption
- type PreReleaseTypeOption
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // TitleStyle 标题样式 TitleStyle = lipgloss.NewStyle(). Bold(true). Foreground(lipgloss.Color("#7D56F4")). MarginBottom(1) // SelectedStyle 选中项样式 SelectedStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("#7D56F4")). Bold(true) // BorderStyle 边框样式 BorderStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(lipgloss.Color("#7D56F4")). Padding(1, 2) // SuccessStyle 成功消息样式 SuccessStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("#04B575")). Bold(true) // ErrorStyle 错误消息样式 ErrorStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("#FF5F87")). Bold(true) // InfoStyle 信息样式 InfoStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("#7D56F4")) // HelpStyle 帮助文本样式 HelpStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("240")) // PromptStyle 提示符样式 PromptStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("#7D56F4")). Bold(true) )
Functions ¶
func ConfirmAddMessage ¶
ConfirmAddMessage 询问是否添加 tag message
func ConfirmCreateTag ¶
ConfirmCreateTag 确认创建 tag
func ConfirmOpenRepo ¶ added in v0.1.0
ConfirmOpenRepo 确认打开 GitHub 仓库
func ConfirmPreRelease ¶ added in v0.2.0
ConfirmPreRelease asks if the user wants to create a pre-release
func InputTagMessage ¶
InputTagMessage 输入 tag message
func SelectBumpType ¶
func SelectBumpType(currentVersion string, options []BumpTypeOption) (string, error)
SelectBumpType 选择版本更新类型
func SelectPreReleaseType ¶ added in v0.2.0
func SelectPreReleaseType(currentVersion string, options []PreReleaseTypeOption) (semver.PreReleaseType, error)
SelectPreReleaseType allows user to select pre-release type (alpha/beta/rc)
Types ¶
type BumpTypeOption ¶ added in v0.2.0
BumpTypeOption 版本更新选项
type PreReleaseAction ¶ added in v0.2.0
type PreReleaseAction string
PreReleaseAction represents an action for existing pre-release versions
const ( PreReleaseActionBump PreReleaseAction = "bump" PreReleaseActionAdvance PreReleaseAction = "advance" PreReleaseActionStable PreReleaseAction = "stable" )
func SelectPreReleaseAction ¶ added in v0.2.0
func SelectPreReleaseAction(currentVersion string, options []PreReleaseActionOption) (PreReleaseAction, error)
SelectPreReleaseAction allows user to select action for existing pre-release
type PreReleaseActionOption ¶ added in v0.2.0
type PreReleaseActionOption struct {
Action PreReleaseAction
NewVersion string
Desc string
}
PreReleaseActionOption represents an option for pre-release action selection
type PreReleaseTypeOption ¶ added in v0.2.0
type PreReleaseTypeOption struct {
Type semver.PreReleaseType
NewVersion string
LatestInfo string
}
PreReleaseTypeOption represents an option for pre-release type selection
Click to show internal directories.
Click to hide internal directories.