 Documentation
      ¶
      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" FlagInitialCommitBranch = "git-initial-commit-branch" FlagBranchProtectionPattern = "git-protected-branch-pattern" DefaultGitCommitMessage = "Initial commit of deployment process" DefaultBasePath = ".octopus/" DefaultBranch = "main" DefaultInitialCommitBranch = "octopus-vcs-conversion" 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]
	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.