Documentation ¶
Index ¶
- Constants
- func NewCmdConvert(f factory.Factory) *cobra.Command
- func PromptForConfigAsCode(opts *ConvertOptions) (cmd.Dependable, error)
- func PromptMissing(opts *ConvertOptions) error
- func RegisterCacFlags(flags *pflag.FlagSet, convertFlags *ConvertFlags)
- type ConvertFlags
- type ConvertOptions
- type ConvertProjectGroupCallback
- type GetAllGitCredentialsCallback
Constants ¶
View Source
const ( FlagProject = "project" FlagGitUrl = "git-url" FlagGitBranch = "git-branch" FlagGitLibraryCredentials = "git-credentials" FlagGitUsername = "git-username" FlagGitPassword = "git-password" FlagGitCredentialStorage = "git-credential-store" FlagGitInitialCommitMessage = "git-initial-commit" FlagGitBasePath = "git-base-path" FlagDefaultBranchProtected = "git-protected-default-branch" FlagInitialCommitBranch = "git-initial-commit-branch" FlagBranchProtectionPattern = "git-protected-branch-pattern" DefaultGitCommitMessage = "Initial commit of deployment process" DefaultBasePath = ".octopus/" DefaultBranch = "main" GitStorageProject = "project" GitStorageLibrary = "library" )
Variables ¶
This section is empty.
Functions ¶
func PromptForConfigAsCode ¶
func PromptForConfigAsCode(opts *ConvertOptions) (cmd.Dependable, error)
func PromptMissing ¶
func PromptMissing(opts *ConvertOptions) error
func RegisterCacFlags ¶
func RegisterCacFlags(flags *pflag.FlagSet, convertFlags *ConvertFlags)
Types ¶
type ConvertFlags ¶
type ConvertFlags struct { Project *flag.Flag[string] GitUrl *flag.Flag[string] GitBranch *flag.Flag[string] GitCredentials *flag.Flag[string] GitUsername *flag.Flag[string] GitPassword *flag.Flag[string] GitStorage *flag.Flag[string] GitInitialCommitMessage *flag.Flag[string] GitDefaultBranchProtected *flag.Flag[bool] GitInitialCommitBranch *flag.Flag[string] GitBasePath *flag.Flag[string] GitProtectedBranchPatterns *flag.Flag[[]string] }
func NewConvertFlags ¶
func NewConvertFlags() *ConvertFlags
type ConvertOptions ¶
type ConvertOptions struct { *ConvertFlags *cmd.Dependencies GetAllGitCredentialsCallback GetAllProjectsCallback shared.GetAllProjectsCallback GetProjectCallback shared.GetProjectCallback }
func NewConvertOptions ¶
func NewConvertOptions(flags *ConvertFlags, dependencies *cmd.Dependencies) *ConvertOptions
func (*ConvertOptions) Commit ¶
func (co *ConvertOptions) Commit() error
func (*ConvertOptions) GenerateAutomationCmd ¶
func (co *ConvertOptions) GenerateAutomationCmd()
type ConvertProjectGroupCallback ¶
type ConvertProjectGroupCallback func(project *projects.Project) (cmd.Dependable, error)
type GetAllGitCredentialsCallback ¶
type GetAllGitCredentialsCallback func() ([]*credentials.Resource, error)
Click to show internal directories.
Click to hide internal directories.