common

package
v1.2.117 Latest Latest
Warning

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

Go to latest
Published: Jun 21, 2022 License: Apache-2.0 Imports: 52 Imported by: 1

Documentation

Index

Constants

View Source
const (
	CleaningCommandsForceOptionDescription = "First remove containers that use werf docker images which are going to be deleted"
	StubRepoAddress                        = "stub/repository"
	StubTag                                = "TAG"
	DefaultBuildParallelTasksLimit         = 5
	DefaultCleanupParallelTasksLimit       = 10
)
View Source
const (
	CmdEnvAnno                  string = "environment"
	DisableOptionsInUseLineAnno string = "disableOptionsInUseLine"

	WerfDebugAnsibleArgs Env = "WERF_DEBUG_ANSIBLE_ARGS"
	WerfSecretKey        Env = "WERF_SECRET_KEY"
	WerfOldSecretKey     Env = "WERF_OLD_SECRET_KEY"
)

Variables

This section is empty.

Functions

func ContainerBackendProcessStartupHook added in v1.2.81

func ContainerBackendProcessStartupHook() (bool, error)

func DisableTerminationSignalsTrap

func DisableTerminationSignalsTrap()

func DockerRegistryInit

func DockerRegistryInit(ctx context.Context, cmdData *CmdData) error

func EnableTerminationSignalsTrap

func EnableTerminationSignalsTrap()

func EnvsDescription

func EnvsDescription(envs ...Env) string

func FollowGitHead added in v1.2.1

func FollowGitHead(ctx context.Context, cmdData *CmdData, taskFunc func(ctx context.Context, iterGiterminismManager giterminism_manager.Interface) error) error

func GetAddAnnotations added in v1.1.24

func GetAddAnnotations(cmdData *CmdData) []string

func GetAddLabels added in v1.1.24

func GetAddLabels(cmdData *CmdData) []string

func GetAndRemoveLastBackgroundError added in v1.2.58

func GetAndRemoveLastBackgroundError() (error, error)

func GetBackgroundOutputFile added in v1.2.58

func GetBackgroundOutputFile() string

func GetBuildOptions added in v1.2.0

func GetBuildOptions(commonCmdData *CmdData, giterminismManager giterminism_manager.Interface, werfConfig *config.WerfConfig) (buildOptions build.BuildOptions, err error)

func GetBuildahMode added in v1.2.48

func GetBuildahMode() (*buildah.Mode, *thirdparty.Isolation, error)

func GetBuildahStorageDriver added in v1.2.48

func GetBuildahStorageDriver() (*buildah.StorageDriver, error)

func GetCacheStagesStorage added in v1.2.13

func GetCacheStagesStorage(cmdData *CmdData) []string

func GetCacheStagesStorageList added in v1.2.13

func GetCacheStagesStorageList(containerBackend container_backend.ContainerBackend, cmdData *CmdData) ([]storage.StagesStorage, error)

func GetContext added in v1.2.58

func GetContext() context.Context

func GetConveyorOptions

func GetConveyorOptions(commonCmdData *CmdData) build.ConveyorOptions

func GetConveyorOptionsWithParallel added in v1.1.23

func GetConveyorOptionsWithParallel(commonCmdData *CmdData, buildStagesOptions build.BuildOptions) (build.ConveyorOptions, error)

func GetCustomWerfConfigRelPath added in v1.2.5

func GetCustomWerfConfigRelPath(giterminismManager giterminism_manager.Interface, cmdData *CmdData) (string, error)

func GetCustomWerfConfigTemplatesDirRelPath added in v1.2.5

func GetCustomWerfConfigTemplatesDirRelPath(giterminismManager giterminism_manager.Interface, cmdData *CmdData) (string, error)

func GetDevIgnore added in v1.2.13

func GetDevIgnore(cmdData *CmdData) []string

func GetFirstExistingKubeConfigBase64EnvVar added in v1.2.80

func GetFirstExistingKubeConfigBase64EnvVar() string

func GetFirstExistingKubeConfigEnvVar added in v1.2.79

func GetFirstExistingKubeConfigEnvVar() string

func GetGitWorkTree added in v1.2.5

func GetGitWorkTree(ctx context.Context, cmdData *CmdData, workingDir string) (string, error)

func GetGiterminismManager added in v1.2.5

func GetGiterminismManager(ctx context.Context, cmdData *CmdData) (giterminism_manager.Interface, error)

func GetHelmChartDir

func GetHelmChartDir(werfConfigPath string, werfConfig *config.WerfConfig, giterminismManager giterminism_manager.Interface) (string, error)

func GetIntEnvVarStrict added in v1.2.10

func GetIntEnvVarStrict(varName string) *int64

func GetIntrospectOptions

func GetIntrospectOptions(cmdData *CmdData, werfConfig *config.WerfConfig) (build.IntrospectOptions, error)

func GetKubernetesContextClients added in v1.1.23

func GetKubernetesContextClients(cmdData *CmdData) ([]*kube.ContextClient, error)

func GetKubernetesNamespaceRestrictionByContext added in v1.1.23

func GetKubernetesNamespaceRestrictionByContext(cmdData *CmdData, contextClients []*kube.ContextClient) map[string]string

func GetLastBackgroundErrorFile added in v1.2.58

func GetLastBackgroundErrorFile() string

func GetLocalStagesStorage added in v1.2.11

func GetLocalStagesStorage(containerBackend container_backend.ContainerBackend) storage.StagesStorage

func GetLongCommandDescription

func GetLongCommandDescription(text string) string

func GetManagedImageName

func GetManagedImageName(userSpecifiedImageName string) string

func GetManagedImagesNames

func GetManagedImagesNames(ctx context.Context, projectName string, stagesStorage storage.StagesStorage, werfConfig *config.WerfConfig) ([]string, error)

func GetNamespace added in v1.2.4

func GetNamespace(cmdData *CmdData) string

func GetOptionalFinalStagesStorage added in v1.2.16

func GetOptionalFinalStagesStorage(containerBackend container_backend.ContainerBackend, cmdData *CmdData) (storage.StagesStorage, error)

func GetOptionalRelease added in v1.2.67

func GetOptionalRelease(cmdData *CmdData) string

func GetOptionalWerfConfig

func GetOptionalWerfConfig(ctx context.Context, cmdData *CmdData, giterminismManager giterminism_manager.Interface, opts config.WerfConfigOptions) (string, *config.WerfConfig, error)

func GetParallelTasksLimit added in v1.1.23

func GetParallelTasksLimit(cmdData *CmdData) (int64, error)

func GetReportFormat added in v1.2.0

func GetReportFormat(cmdData *CmdData) (build.ReportFormat, error)

func GetRequiredRelease added in v1.2.4

func GetRequiredRelease(cmdData *CmdData) (string, error)

func GetRequiredWerfConfig

func GetRequiredWerfConfig(ctx context.Context, cmdData *CmdData, giterminismManager giterminism_manager.Interface, opts config.WerfConfigOptions) (string, *config.WerfConfig, error)

func GetSSHKey added in v1.1.24

func GetSSHKey(cmdData *CmdData) []string

func GetSecondaryStagesStorage added in v1.2.5

func GetSecondaryStagesStorage(cmdData *CmdData) []string

func GetSecondaryStagesStorageList added in v1.2.0

func GetSecondaryStagesStorageList(stagesStorage storage.StagesStorage, containerBackend container_backend.ContainerBackend, cmdData *CmdData) ([]storage.StagesStorage, error)

func GetSecretValues added in v1.1.24

func GetSecretValues(cmdData *CmdData) []string

func GetSet added in v1.1.24

func GetSet(cmdData *CmdData) []string

func GetSetFile added in v1.1.24

func GetSetFile(cmdData *CmdData) []string

func GetSetString added in v1.1.24

func GetSetString(cmdData *CmdData) []string

func GetShouldBeBuiltOptions added in v1.2.6

func GetShouldBeBuiltOptions(commonCmdData *CmdData, giterminismManager giterminism_manager.Interface, werfConfig *config.WerfConfig) (options build.ShouldBeBuiltOptions, err error)

func GetStagesStorage

func GetStagesStorage(containerBackend container_backend.ContainerBackend, cmdData *CmdData) (storage.StagesStorage, error)

func GetStorageLockManager

func GetStorageLockManager(ctx context.Context, synchronization *SynchronizationParams) (storage.LockManager, error)

func GetUint64EnvVarStrict added in v1.2.11

func GetUint64EnvVarStrict(varName string) *uint64

func GetUseCustomTagFunc added in v1.2.6

func GetUseCustomTagFunc(commonCmdData *CmdData, giterminismManager giterminism_manager.Interface, werfConfig *config.WerfConfig) (image.CustomTagFunc, error)

func GetUserExtraAnnotations

func GetUserExtraAnnotations(cmdData *CmdData) (map[string]string, error)

func GetUserExtraLabels

func GetUserExtraLabels(cmdData *CmdData) (map[string]string, error)

func GetValues added in v1.1.24

func GetValues(cmdData *CmdData) []string

func GetWerfConfigOptions added in v1.2.2

func GetWerfConfigOptions(cmdData *CmdData, logRenderedFilePath bool) config.WerfConfigOptions

func GetWorkingDir added in v1.2.5

func GetWorkingDir(cmdData *CmdData) string

func InitKubedog

func InitKubedog(ctx context.Context) error

func InitProcessContainerBackend added in v1.2.81

func InitProcessContainerBackend(ctx context.Context, cmdData *CmdData) (container_backend.ContainerBackend, context.Context, error)

func InitProcessDocker added in v1.2.26

func InitProcessDocker(ctx context.Context, cmdData *CmdData) (context.Context, error)

func IsBackgroundModeEnabled added in v1.2.58

func IsBackgroundModeEnabled() bool

func LogKubeContext

func LogKubeContext(kubeContext string)

func LogRunningTime

func LogRunningTime(f func() error) error

func LogVersion

func LogVersion()

func NewActionConfig added in v1.1.24

func NewActionConfig(ctx context.Context, kubeInitializer helm.KubeInitializer, namespace string, commonCmdData *CmdData, registryClient *registry.Client) (*action.Configuration, error)

func NewBool added in v1.2.4

func NewBool(value bool) *bool

func NewBundlesRegistryClient added in v1.2.38

func NewBundlesRegistryClient(ctx context.Context, commonCmdData *CmdData) (*bundles_registry.Client, error)

func NewDuration added in v1.2.4

func NewDuration(value time.Duration) *time.Duration

func NewHelmRegistryClientHandle added in v1.2.11

func NewHelmRegistryClientHandle(ctx context.Context, commonCmdData *CmdData) (*registry.Client, error)

func PrintHelp

func PrintHelp(cmd *cobra.Command)

func ProcessLogColorMode

func ProcessLogColorMode(cmdData *CmdData) error

func ProcessLogOptions

func ProcessLogOptions(cmdData *CmdData) error

func ProcessLogProjectDir

func ProcessLogProjectDir(cmdData *CmdData, projectDir string)

func ProcessLogTerminalWidth

func ProcessLogTerminalWidth(cmdData *CmdData) error

func RunAutoHostCleanup added in v1.2.11

func RunAutoHostCleanup(ctx context.Context, cmdData *CmdData, containerBackend container_backend.ContainerBackend) error

func SetupAddAnnotations

func SetupAddAnnotations(cmdData *CmdData, cmd *cobra.Command)

func SetupAddCustomTag added in v1.2.6

func SetupAddCustomTag(cmdData *CmdData, cmd *cobra.Command)

func SetupAddLabels

func SetupAddLabels(cmdData *CmdData, cmd *cobra.Command)

func SetupAllowedDockerStorageVolumeUsage added in v1.2.11

func SetupAllowedDockerStorageVolumeUsage(cmdData *CmdData, cmd *cobra.Command)

func SetupAllowedDockerStorageVolumeUsageMargin added in v1.2.11

func SetupAllowedDockerStorageVolumeUsageMargin(cmdData *CmdData, cmd *cobra.Command)

func SetupAllowedLocalCacheVolumeUsage added in v1.2.11

func SetupAllowedLocalCacheVolumeUsage(cmdData *CmdData, cmd *cobra.Command)

func SetupAllowedLocalCacheVolumeUsageMargin added in v1.2.11

func SetupAllowedLocalCacheVolumeUsageMargin(cmdData *CmdData, cmd *cobra.Command)

func SetupCacheStagesStorageOptions added in v1.2.13

func SetupCacheStagesStorageOptions(cmdData *CmdData, cmd *cobra.Command)

func SetupConfigPath

func SetupConfigPath(cmdData *CmdData, cmd *cobra.Command)

func SetupConfigTemplatesDir

func SetupConfigTemplatesDir(cmdData *CmdData, cmd *cobra.Command)

func SetupDir

func SetupDir(cmdData *CmdData, cmd *cobra.Command)

func SetupDisableAutoHostCleanup added in v1.2.11

func SetupDisableAutoHostCleanup(cmdData *CmdData, cmd *cobra.Command)

func SetupDockerConfig

func SetupDockerConfig(cmdData *CmdData, cmd *cobra.Command, extraDesc string)

func SetupDockerServerStoragePath added in v1.2.10

func SetupDockerServerStoragePath(cmdData *CmdData, cmd *cobra.Command)

func SetupDryRun

func SetupDryRun(cmdData *CmdData, cmd *cobra.Command)

func SetupEnvironment

func SetupEnvironment(cmdData *CmdData, cmd *cobra.Command)

func SetupFinalRepo added in v1.2.92

func SetupFinalRepo(cmdData *CmdData, cmd *cobra.Command)

func SetupFollow added in v1.2.1

func SetupFollow(cmdData *CmdData, cmd *cobra.Command)

func SetupGitWorkTree added in v1.2.5

func SetupGitWorkTree(cmdData *CmdData, cmd *cobra.Command)

func SetupGiterminismOptions added in v1.2.9

func SetupGiterminismOptions(cmdData *CmdData, cmd *cobra.Command)

func SetupHomeDir

func SetupHomeDir(cmdData *CmdData, cmd *cobra.Command, opts SetupHomeDirOptions)

func SetupHooksStatusProgressPeriod

func SetupHooksStatusProgressPeriod(cmdData *CmdData, cmd *cobra.Command)

func SetupHooksStatusProgressPeriodP added in v1.1.23

func SetupHooksStatusProgressPeriodP(destination *int64, cmd *cobra.Command)

func SetupIgnoreSecretKey

func SetupIgnoreSecretKey(cmdData *CmdData, cmd *cobra.Command)

func SetupInsecureHelmDependencies added in v1.2.19

func SetupInsecureHelmDependencies(cmdData *CmdData, cmd *cobra.Command)

func SetupInsecureRegistry

func SetupInsecureRegistry(cmdData *CmdData, cmd *cobra.Command)

func SetupIntrospectAfterError added in v1.1.23

func SetupIntrospectAfterError(cmdData *CmdData, cmd *cobra.Command)

func SetupIntrospectBeforeError added in v1.1.23

func SetupIntrospectBeforeError(cmdData *CmdData, cmd *cobra.Command)

func SetupIntrospectStage

func SetupIntrospectStage(cmdData *CmdData, cmd *cobra.Command)

func SetupKeepStagesBuiltWithinLastNHours added in v1.2.2

func SetupKeepStagesBuiltWithinLastNHours(cmdData *CmdData, cmd *cobra.Command)

func SetupKubeConfig

func SetupKubeConfig(cmdData *CmdData, cmd *cobra.Command)

func SetupKubeConfigBase64 added in v1.1.23

func SetupKubeConfigBase64(cmdData *CmdData, cmd *cobra.Command)

func SetupKubeContext

func SetupKubeContext(cmdData *CmdData, cmd *cobra.Command)

func SetupLogOptions

func SetupLogOptions(cmdData *CmdData, cmd *cobra.Command)

func SetupLogOptionsDefaultQuiet added in v1.2.0

func SetupLogOptionsDefaultQuiet(cmdData *CmdData, cmd *cobra.Command)

func SetupLogProjectDir

func SetupLogProjectDir(cmdData *CmdData, cmd *cobra.Command)

func SetupNamespace

func SetupNamespace(cmdData *CmdData, cmd *cobra.Command)

func SetupOndemandKubeInitializer added in v1.2.4

func SetupOndemandKubeInitializer(kubeContext, kubeConfig, kubeConfigBase64 string, kubeConfigPathMergeList []string)

func SetupParallel added in v1.1.23

func SetupParallel(cmdData *CmdData, cmd *cobra.Command)

func SetupParallelOptions added in v1.1.23

func SetupParallelOptions(cmdData *CmdData, cmd *cobra.Command, defaultValue int64)

func SetupParallelTasksLimit added in v1.1.23

func SetupParallelTasksLimit(cmdData *CmdData, cmd *cobra.Command, defaultValue int64)

func SetupPlatform added in v1.2.12

func SetupPlatform(cmdData *CmdData, cmd *cobra.Command)

func SetupProjectName

func SetupProjectName(cmdData *CmdData, cmd *cobra.Command)

func SetupRelease

func SetupRelease(cmdData *CmdData, cmd *cobra.Command)

func SetupReleasesHistoryMax

func SetupReleasesHistoryMax(cmdData *CmdData, cmd *cobra.Command)

func SetupRepo added in v1.2.92

func SetupRepo(cmdData *CmdData, cmd *cobra.Command, opts RepoDataOptions)

func SetupRepoOptions added in v1.2.92

func SetupRepoOptions(cmdData *CmdData, cmd *cobra.Command, opts RepoDataOptions)

func SetupReportFormat added in v1.2.0

func SetupReportFormat(cmdData *CmdData, cmd *cobra.Command)

func SetupReportPath added in v1.2.0

func SetupReportPath(cmdData *CmdData, cmd *cobra.Command)

func SetupSSHKey

func SetupSSHKey(cmdData *CmdData, cmd *cobra.Command)

func SetupScanContextNamespaceOnly added in v1.1.23

func SetupScanContextNamespaceOnly(cmdData *CmdData, cmd *cobra.Command)

func SetupSecondaryStagesStorageOptions added in v1.2.0

func SetupSecondaryStagesStorageOptions(cmdData *CmdData, cmd *cobra.Command)

func SetupSecretValues

func SetupSecretValues(cmdData *CmdData, cmd *cobra.Command)

func SetupSet

func SetupSet(cmdData *CmdData, cmd *cobra.Command)

func SetupSetDockerConfigJsonValue added in v1.2.5

func SetupSetDockerConfigJsonValue(cmdData *CmdData, cmd *cobra.Command)

func SetupSetFile added in v1.2.0

func SetupSetFile(cmdData *CmdData, cmd *cobra.Command)

func SetupSetString

func SetupSetString(cmdData *CmdData, cmd *cobra.Command)

func SetupSkipBuild added in v1.2.0

func SetupSkipBuild(cmdData *CmdData, cmd *cobra.Command)

func SetupSkipTlsVerifyRegistry

func SetupSkipTlsVerifyRegistry(cmdData *CmdData, cmd *cobra.Command)

func SetupStatusProgressPeriod

func SetupStatusProgressPeriod(cmdData *CmdData, cmd *cobra.Command)

func SetupStatusProgressPeriodP added in v1.1.23

func SetupStatusProgressPeriodP(destination *int64, cmd *cobra.Command)

func SetupStubTags added in v1.2.0

func SetupStubTags(cmdData *CmdData, cmd *cobra.Command)

func SetupSynchronization

func SetupSynchronization(cmdData *CmdData, cmd *cobra.Command)

func SetupTmpDir

func SetupTmpDir(cmdData *CmdData, cmd *cobra.Command, opts SetupTmpDirOptions)

func SetupUseCustomTag added in v1.2.6

func SetupUseCustomTag(cmdData *CmdData, cmd *cobra.Command)

func SetupValues

func SetupValues(cmdData *CmdData, cmd *cobra.Command)

func SetupVirtualMerge

func SetupVirtualMerge(cmdData *CmdData, cmd *cobra.Command)

func SetupWithoutKube

func SetupWithoutKube(cmdData *CmdData, cmd *cobra.Command)

func SilenceKlog added in v1.2.2

func SilenceKlog(ctx context.Context) error

func SilenceKlogV2 added in v1.2.2

func SilenceKlogV2(ctx context.Context) error

func StubImageInfoGetters added in v1.2.0

func StubImageInfoGetters(werfConfig *config.WerfConfig) (list []*image.InfoGetter)

func TerminateWithError

func TerminateWithError(errMsg string, exitCode int)

func ValidateArgumentCount

func ValidateArgumentCount(expectedCount int, args []string, cmd *cobra.Command) error

func ValidateMinimumNArgs

func ValidateMinimumNArgs(minArgs int, args []string, cmd *cobra.Command) error

func ValidateRepoContainerRegistry added in v1.2.10

func ValidateRepoContainerRegistry(containerRegistry string) error

func WithContext added in v1.2.58

func WithContext(allowBackgroundMode bool, f func(ctx context.Context) error) error

func WithoutTerminationSignalsTrap

func WithoutTerminationSignalsTrap(f func() error) error

Types

type CmdData

type CmdData struct {
	GitWorkTree        *string
	ProjectName        *string
	Dir                *string
	ConfigPath         *string
	ConfigTemplatesDir *string
	TmpDir             *string
	HomeDir            *string
	SSHKeys            *[]string

	HelmChartDir                     *string
	Environment                      *string
	Release                          *string
	Namespace                        *string
	AddAnnotations                   *[]string
	AddLabels                        *[]string
	KubeContext                      *string
	KubeConfig                       *string
	KubeConfigBase64                 *string
	KubeConfigPathMergeList          *[]string
	StatusProgressPeriodSeconds      *int64
	HooksStatusProgressPeriodSeconds *int64
	ReleasesHistoryMax               *int

	SetDockerConfigJsonValue *bool
	Set                      *[]string
	SetString                *[]string
	Values                   *[]string
	SetFile                  *[]string
	SecretValues             *[]string
	IgnoreSecretKey          *bool

	Repo      *RepoData
	FinalRepo *RepoData

	SecondaryStagesStorage *[]string
	CacheStagesStorage     *[]string

	SkipBuild *bool
	StubTags  *bool

	AddCustomTag *[]string
	UseCustomTag *string

	Synchronization    *string
	Parallel           *bool
	ParallelTasksLimit *int64

	DockerConfig                    *string
	InsecureRegistry                *bool
	SkipTlsVerifyRegistry           *bool
	InsecureHelmDependencies        *bool
	DryRun                          *bool
	KeepStagesBuiltWithinLastNHours *uint64
	WithoutKube                     *bool

	LooseGiterminism *bool
	Dev              *bool
	DevIgnore        *[]string
	DevBranch        *string

	IntrospectBeforeError *bool
	IntrospectAfterError  *bool
	StagesToIntrospect    *[]string

	Follow *bool

	LogDebug         *bool
	LogPretty        *bool
	LogVerbose       *bool
	LogQuiet         *bool
	LogColorMode     *string
	LogProjectDir    *bool
	LogTerminalWidth *int64

	ReportPath   *string
	ReportFormat *string

	VirtualMerge *bool

	ScanContextNamespaceOnly *bool

	// Host storage cleanup options
	DisableAutoHostCleanup                *bool
	DockerServerStoragePath               *string
	AllowedDockerStorageVolumeUsage       *uint
	AllowedDockerStorageVolumeUsageMargin *uint
	AllowedLocalCacheVolumeUsage          *uint
	AllowedLocalCacheVolumeUsageMargin    *uint

	Platform *string
}

type Env

type Env string

type OndemandKubeInitializer added in v1.2.4

type OndemandKubeInitializer struct {
	KubeContext             string
	KubeConfig              string
	KubeConfigBase64        string
	KubeConfigPathMergeList []string
	// contains filtered or unexported fields
}

func GetOndemandKubeInitializer added in v1.2.4

func GetOndemandKubeInitializer() *OndemandKubeInitializer

func (*OndemandKubeInitializer) Init added in v1.2.4

func (initializer *OndemandKubeInitializer) Init(ctx context.Context) error

type RepoData

type RepoData struct {
	Name string

	Address           *string
	Implementation    *string // legacy
	ContainerRegistry *string
	DockerHubUsername *string
	DockerHubPassword *string
	DockerHubToken    *string
	GitHubToken       *string
	HarborUsername    *string
	HarborPassword    *string
	QuayToken         *string

	RepoDataOptions
}

func MergeRepoData

func MergeRepoData(repoDataArr ...*RepoData) *RepoData

func NewRepoData added in v1.2.92

func NewRepoData(name string, opts RepoDataOptions) *RepoData

func (*RepoData) CreateDockerRegistry added in v1.2.92

func (repoData *RepoData) CreateDockerRegistry(insecureRegistry, skipTlsVerifyRegistry bool) (docker_registry.Interface, error)

func (*RepoData) CreateStagesStorage added in v1.2.92

func (repoData *RepoData) CreateStagesStorage(containerBackend container_backend.ContainerBackend, insecureRegistry, skipTlsVerifyRegistry bool) (storage.StagesStorage, error)

func (*RepoData) GetAddress added in v1.2.93

func (d *RepoData) GetAddress() (string, error)

func (*RepoData) GetContainerRegistry added in v1.2.10

func (d *RepoData) GetContainerRegistry() string

func (*RepoData) GetDockerRegistryOptions added in v1.2.92

func (d *RepoData) GetDockerRegistryOptions(insecureRegistry, skipTlsVerifyRegistry bool) docker_registry.DockerRegistryOptions

func (*RepoData) SetupAddressForRepoData added in v1.2.92

func (repoData *RepoData) SetupAddressForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)

func (*RepoData) SetupCmd added in v1.2.92

func (repoData *RepoData) SetupCmd(cmd *cobra.Command)

func (*RepoData) SetupContainerRegistryForRepoData added in v1.2.92

func (repoData *RepoData) SetupContainerRegistryForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)

func (*RepoData) SetupDockerHubPasswordForRepoData added in v1.2.92

func (repoData *RepoData) SetupDockerHubPasswordForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)

func (*RepoData) SetupDockerHubTokenForRepoData added in v1.2.92

func (repoData *RepoData) SetupDockerHubTokenForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)

func (*RepoData) SetupDockerHubUsernameForRepoData added in v1.2.92

func (repoData *RepoData) SetupDockerHubUsernameForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)

func (*RepoData) SetupGithubTokenForRepoData added in v1.2.92

func (repoData *RepoData) SetupGithubTokenForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)

func (*RepoData) SetupHarborPasswordForRepoData added in v1.2.92

func (repoData *RepoData) SetupHarborPasswordForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)

func (*RepoData) SetupHarborUsernameForRepoData added in v1.2.92

func (repoData *RepoData) SetupHarborUsernameForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)

func (*RepoData) SetupImplementationForRepoData added in v1.2.92

func (repoData *RepoData) SetupImplementationForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)

legacy

func (*RepoData) SetupQuayTokenForRepoData added in v1.2.92

func (repoData *RepoData) SetupQuayTokenForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)

type RepoDataOptions added in v1.2.92

type RepoDataOptions struct {
	OnlyAddress  bool
	OptionalRepo bool
}

type SetupHomeDirOptions added in v1.2.80

type SetupHomeDirOptions struct {
	Persistent bool
}

type SetupTmpDirOptions added in v1.2.80

type SetupTmpDirOptions struct {
	Persistent bool
}

type SynchronizationParams added in v1.1.23

type SynchronizationParams struct {
	Address             string
	SynchronizationType SynchronizationType
	KubeParams          *storage.KubernetesSynchronizationParams
}

func GetSynchronization

func GetSynchronization(ctx context.Context, cmdData *CmdData, projectName string, stagesStorage storage.StagesStorage) (*SynchronizationParams, error)

type SynchronizationType added in v1.1.23

type SynchronizationType string
const (
	LocalSynchronization      SynchronizationType = "LocalSynchronization"
	KubernetesSynchronization SynchronizationType = "KubernetesSynchronization"
	HttpSynchronization       SynchronizationType = "HttpSynchronization"
)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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