convert

package
v1.7.1 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2023 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

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 NewCmdConvert

func NewCmdConvert(f factory.Factory) *cobra.Command

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)

Jump to

Keyboard shortcuts

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