common

package
v1.5.2 Latest Latest
Warning

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

Go to latest
Published: Sep 17, 2021 License: Apache-2.0 Imports: 48 Imported by: 0

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 BackgroundContext added in v1.1.23

func BackgroundContext() context.Context

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 GetBoolEnvironmentDefaultFalse

func GetBoolEnvironmentDefaultFalse(environmentName string) bool

func GetBoolEnvironmentDefaultTrue added in v1.1.21

func GetBoolEnvironmentDefaultTrue(environmentName string) bool

func GetBuildOptions added in v1.2.0

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

func GetCacheStagesStorage added in v1.2.13

func GetCacheStagesStorage(cmdData *CmdData) []string

func GetCacheStagesStorageList added in v1.2.13

func GetCacheStagesStorageList(containerRuntime container_runtime.ContainerRuntime, cmdData *CmdData) ([]storage.StagesStorage, error)

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 GetGitWorkTree added in v1.2.5

func GetGitWorkTree(cmdData *CmdData, workingDir string) (string, error)

func GetGiterminismManager added in v1.2.5

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

func GetHelmChartDir

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

func GetHelmRelease

func GetHelmRelease(releaseOption string, environmentOption string, werfConfig *config.WerfConfig) (string, error)

func GetIntEnvVar added in v1.2.10

func GetIntEnvVar(varName string) (*int64, 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 GetKubernetesNamespace

func GetKubernetesNamespace(namespaceOption string, environmentOption string, werfConfig *config.WerfConfig) (string, error)

func GetKubernetesNamespaceRestrictionByContext added in v1.1.23

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

func GetLocalStagesStorage added in v1.2.11

func GetLocalStagesStorage(containerRuntime container_runtime.ContainerRuntime) (storage.StagesStorage, error)

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(containerRuntime container_runtime.ContainerRuntime, cmdData *CmdData) (storage.StagesStorage, error)

func GetOptionalStagesStorageAddress

func GetOptionalStagesStorageAddress(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, containerRuntime container_runtime.ContainerRuntime, 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 GetStagesStorage

func GetStagesStorage(stagesStorageAddress string, containerRuntime container_runtime.ContainerRuntime, cmdData *CmdData) (storage.StagesStorage, error)

func GetStagesStorageAddress

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

func GetStagesStorageCache

func GetStagesStorageCache(synchronization *SynchronizationParams) (storage.StagesStorageCache, error)

func GetStorageLockManager

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

func GetUint64EnvVar added in v1.2.10

func GetUint64EnvVar(varName string) (*uint64, error)

func GetUint64EnvVarStrict added in v1.2.11

func GetUint64EnvVarStrict(varName string) *uint64

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 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, registryClientHandle *helm_v3.RegistryClientHandle) (*action.Configuration, error)

func NewBool added in v1.2.4

func NewBool(value bool) *bool

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) (*helm_v3.RegistryClientHandle, error)

func PredefinedValuesByEnvNamePrefix added in v1.2.15

func PredefinedValuesByEnvNamePrefix(envNamePrefix string, envNamePrefixesToExcept ...string) []string

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) error

func SetupAddAnnotations

func SetupAddAnnotations(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 SetupCommonFinalRepoData added in v1.2.16

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

func SetupCommonRepoData

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

func SetupConfigPath

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

func SetupConfigTemplatesDir

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

func SetupContainerRegistryForRepoData added in v1.2.10

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

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 SetupDockerHubPasswordForRepoData

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

func SetupDockerHubTokenForRepoData

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

func SetupDockerHubUsernameForRepoData

func SetupDockerHubUsernameForRepoData(repoData *RepoData, cmd *cobra.Command, paramName string, paramEnvNames []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 SetupFinalStagesStorageOptions added in v1.2.16

func SetupFinalStagesStorageOptions(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 SetupGithubTokenForRepoData

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

func SetupHarborPasswordForRepoData

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

func SetupHarborUsernameForRepoData

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

func SetupHomeDir

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

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 SetupImplementationForRepoData

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

legacy

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 SetupQuayTokenForRepoData

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

func SetupRelease

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

func SetupReleasesHistoryMax

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

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 SetupStagesStorageOptions

func SetupStagesStorageOptions(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)

func SetupValues

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

func SetupVirtualMerge

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

func SetupVirtualMergeFromCommit

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

func SetupVirtualMergeIntoCommit

func SetupVirtualMergeIntoCommit(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 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

	CommonRepoData *RepoData
	StagesStorage  *string

	CommonFinalRepoData *RepoData
	FinalStagesStorage  *string

	SecondaryStagesStorage *[]string
	CacheStagesStorage     *[]string

	SkipBuild *bool
	StubTags  *bool

	Synchronization    *string
	Parallel           *bool
	ParallelTasksLimit *int64

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

	LooseGiterminism *bool
	Dev              *bool
	DevIgnore        *[]string
	DevBranchPrefix  *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
	VirtualMergeFromCommit *string
	VirtualMergeIntoCommit *string

	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 {
	IsCommon               bool
	DesignationStorageName string

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

func MergeRepoData

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

func (*RepoData) GetContainerRegistry added in v1.2.10

func (d *RepoData) GetContainerRegistry() string

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