Documentation ¶
Index ¶
- Constants
- func ContainerBackendProcessStartupHook() (bool, error)
- func DisableTerminationSignalsTrap()
- func DockerRegistryInit(ctx context.Context, cmdData *CmdData) error
- func EnableTerminationSignalsTrap()
- func EnvsDescription(envs ...Env) string
- func FollowGitHead(ctx context.Context, cmdData *CmdData, ...) error
- func GetAddAnnotations(cmdData *CmdData) []string
- func GetAddLabels(cmdData *CmdData) []string
- func GetAndRemoveLastBackgroundError() (error, error)
- func GetBackgroundOutputFile() string
- func GetBuildOptions(commonCmdData *CmdData, giterminismManager giterminism_manager.Interface, ...) (buildOptions build.BuildOptions, err error)
- func GetBuildahMode() (*buildah.Mode, *thirdparty.Isolation, error)
- func GetBuildahStorageDriver() (*buildah.StorageDriver, error)
- func GetCacheStagesStorage(cmdData *CmdData) []string
- func GetCacheStagesStorageList(ctx context.Context, containerBackend container_backend.ContainerBackend, ...) ([]storage.StagesStorage, error)
- func GetContextWithLogger() context.Context
- func GetConveyorOptions(commonCmdData *CmdData) build.ConveyorOptions
- func GetConveyorOptionsWithParallel(commonCmdData *CmdData, buildStagesOptions build.BuildOptions) (build.ConveyorOptions, error)
- func GetCustomWerfConfigRelPath(giterminismManager giterminism_manager.Interface, cmdData *CmdData) (string, error)
- func GetCustomWerfConfigTemplatesDirRelPath(giterminismManager giterminism_manager.Interface, cmdData *CmdData) (string, error)
- func GetDevIgnore(cmdData *CmdData) []string
- func GetFirstExistingKubeConfigBase64EnvVar() string
- func GetFirstExistingKubeConfigEnvVar() string
- func GetGitWorkTree(ctx context.Context, cmdData *CmdData, workingDir string) (string, error)
- func GetGiterminismManager(ctx context.Context, cmdData *CmdData) (giterminism_manager.Interface, error)
- func GetHelmChartDir(werfConfigPath string, werfConfig *config.WerfConfig, ...) (string, error)
- func GetIntEnvVarStrict(varName string) *int64
- func GetIntrospectOptions(cmdData *CmdData, werfConfig *config.WerfConfig) (build.IntrospectOptions, error)
- func GetKubernetesContextClients(cmdData *CmdData) ([]*kube.ContextClient, error)
- func GetKubernetesNamespaceRestrictionByContext(cmdData *CmdData, contextClients []*kube.ContextClient) map[string]string
- func GetLastBackgroundErrorFile() string
- func GetLocalStagesStorage(containerBackend container_backend.ContainerBackend) storage.StagesStorage
- func GetLongCommandDescription(text string) string
- func GetManagedImageName(userSpecifiedImageName string) string
- func GetManagedImagesNames(ctx context.Context, projectName string, stagesStorage storage.StagesStorage, ...) ([]string, error)
- func GetNamespace(cmdData *CmdData) string
- func GetOptionalFinalStagesStorage(ctx context.Context, containerBackend container_backend.ContainerBackend, ...) (storage.StagesStorage, error)
- func GetOptionalRelease(cmdData *CmdData) string
- func GetOptionalWerfConfig(ctx context.Context, cmdData *CmdData, ...) (string, *config.WerfConfig, error)
- func GetParallelTasksLimit(cmdData *CmdData) (int64, error)
- func GetReportFormat(cmdData *CmdData) (build.ReportFormat, error)
- func GetRequiredRelease(cmdData *CmdData) (string, error)
- func GetRequiredWerfConfig(ctx context.Context, cmdData *CmdData, ...) (string, *config.WerfConfig, error)
- func GetSSHKey(cmdData *CmdData) []string
- func GetSecondaryStagesStorage(cmdData *CmdData) []string
- func GetSecondaryStagesStorageList(ctx context.Context, stagesStorage storage.StagesStorage, ...) ([]storage.StagesStorage, error)
- func GetSecretValues(cmdData *CmdData) []string
- func GetSet(cmdData *CmdData) []string
- func GetSetFile(cmdData *CmdData) []string
- func GetSetString(cmdData *CmdData) []string
- func GetShouldBeBuiltOptions(commonCmdData *CmdData, giterminismManager giterminism_manager.Interface, ...) (options build.ShouldBeBuiltOptions, err error)
- func GetStagesStorage(ctx context.Context, containerBackend container_backend.ContainerBackend, ...) (storage.StagesStorage, error)
- func GetStorageLockManager(ctx context.Context, synchronization *SynchronizationParams) (storage.LockManager, error)
- func GetUint64EnvVarStrict(varName string) *uint64
- func GetUseCustomTagFunc(commonCmdData *CmdData, giterminismManager giterminism_manager.Interface, ...) (image.CustomTagFunc, error)
- func GetUserExtraAnnotations(cmdData *CmdData) (map[string]string, error)
- func GetUserExtraLabels(cmdData *CmdData) (map[string]string, error)
- func GetValues(cmdData *CmdData) []string
- func GetWerfConfigOptions(cmdData *CmdData, logRenderedFilePath bool) config.WerfConfigOptions
- func GetWorkingDir(cmdData *CmdData) string
- func InitKubedog(ctx context.Context) error
- func InitProcessContainerBackend(ctx context.Context, cmdData *CmdData) (container_backend.ContainerBackend, context.Context, error)
- func InitProcessDocker(ctx context.Context, cmdData *CmdData) (context.Context, error)
- func InitTelemetry(ctx context.Context)
- func IsBackgroundModeEnabled() bool
- func LogKubeContext(kubeContext string)
- func LogRunningTime(f func() error) error
- func LogVersion()
- func LookupGitWorkTree(ctx context.Context, workingDir string) (string, error)
- func NewActionConfig(ctx context.Context, kubeInitializer helm.KubeInitializer, namespace string, ...) (*action.Configuration, error)
- func NewBool(value bool) *bool
- func NewBundlesRegistryClient(ctx context.Context, commonCmdData *CmdData) (*bundles_registry.Client, error)
- func NewContextWithCmdData(ctx context.Context, cmdData *CmdData) context.Context
- func NewDuration(value time.Duration) *time.Duration
- func NewHelmRegistryClientHandle(ctx context.Context, commonCmdData *CmdData) (*registry.Client, error)
- func OpenGitRepo(ctx context.Context, cmdData *CmdData, workingDir, gitWorkTree string) (*git_repo.Local, error)
- func PrintHelp(cmd *cobra.Command)
- func ProcessLogColorMode(cmdData *CmdData) error
- func ProcessLogOptions(cmdData *CmdData) error
- func ProcessLogProjectDir(cmdData *CmdData, projectDir string)
- func ProcessLogTerminalWidth(cmdData *CmdData) error
- func RunAutoHostCleanup(ctx context.Context, cmdData *CmdData, ...) error
- func SetCommandContext(ctx context.Context, cmd *cobra.Command) *cobra.Command
- func SetupAddAnnotations(cmdData *CmdData, cmd *cobra.Command)
- func SetupAddCustomTag(cmdData *CmdData, cmd *cobra.Command)
- func SetupAddLabels(cmdData *CmdData, cmd *cobra.Command)
- func SetupAllowedDockerStorageVolumeUsage(cmdData *CmdData, cmd *cobra.Command)
- func SetupAllowedDockerStorageVolumeUsageMargin(cmdData *CmdData, cmd *cobra.Command)
- func SetupAllowedLocalCacheVolumeUsage(cmdData *CmdData, cmd *cobra.Command)
- func SetupAllowedLocalCacheVolumeUsageMargin(cmdData *CmdData, cmd *cobra.Command)
- func SetupCacheStagesStorageOptions(cmdData *CmdData, cmd *cobra.Command)
- func SetupConfigPath(cmdData *CmdData, cmd *cobra.Command)
- func SetupConfigTemplatesDir(cmdData *CmdData, cmd *cobra.Command)
- func SetupDir(cmdData *CmdData, cmd *cobra.Command)
- func SetupDisableAutoHostCleanup(cmdData *CmdData, cmd *cobra.Command)
- func SetupDockerConfig(cmdData *CmdData, cmd *cobra.Command, extraDesc string)
- func SetupDockerServerStoragePath(cmdData *CmdData, cmd *cobra.Command)
- func SetupDryRun(cmdData *CmdData, cmd *cobra.Command)
- func SetupEnvironment(cmdData *CmdData, cmd *cobra.Command)
- func SetupFinalRepo(cmdData *CmdData, cmd *cobra.Command)
- func SetupFollow(cmdData *CmdData, cmd *cobra.Command)
- func SetupGitWorkTree(cmdData *CmdData, cmd *cobra.Command)
- func SetupGiterminismOptions(cmdData *CmdData, cmd *cobra.Command)
- func SetupHomeDir(cmdData *CmdData, cmd *cobra.Command, opts SetupHomeDirOptions)
- func SetupHooksStatusProgressPeriod(cmdData *CmdData, cmd *cobra.Command)
- func SetupHooksStatusProgressPeriodP(destination *int64, cmd *cobra.Command)
- func SetupIgnoreSecretKey(cmdData *CmdData, cmd *cobra.Command)
- func SetupInsecureHelmDependencies(cmdData *CmdData, cmd *cobra.Command)
- func SetupInsecureRegistry(cmdData *CmdData, cmd *cobra.Command)
- func SetupIntrospectAfterError(cmdData *CmdData, cmd *cobra.Command)
- func SetupIntrospectBeforeError(cmdData *CmdData, cmd *cobra.Command)
- func SetupIntrospectStage(cmdData *CmdData, cmd *cobra.Command)
- func SetupKeepStagesBuiltWithinLastNHours(cmdData *CmdData, cmd *cobra.Command)
- func SetupKubeConfig(cmdData *CmdData, cmd *cobra.Command)
- func SetupKubeConfigBase64(cmdData *CmdData, cmd *cobra.Command)
- func SetupKubeContext(cmdData *CmdData, cmd *cobra.Command)
- func SetupLogOptions(cmdData *CmdData, cmd *cobra.Command)
- func SetupLogOptionsDefaultQuiet(cmdData *CmdData, cmd *cobra.Command)
- func SetupLogProjectDir(cmdData *CmdData, cmd *cobra.Command)
- func SetupNamespace(cmdData *CmdData, cmd *cobra.Command)
- func SetupOndemandKubeInitializer(kubeContext, kubeConfig, kubeConfigBase64 string, ...)
- func SetupParallel(cmdData *CmdData, cmd *cobra.Command)
- func SetupParallelOptions(cmdData *CmdData, cmd *cobra.Command, defaultValue int64)
- func SetupParallelTasksLimit(cmdData *CmdData, cmd *cobra.Command, defaultValue int64)
- func SetupPlatform(cmdData *CmdData, cmd *cobra.Command)
- func SetupProjectName(cmdData *CmdData, cmd *cobra.Command)
- func SetupRelease(cmdData *CmdData, cmd *cobra.Command)
- func SetupReleasesHistoryMax(cmdData *CmdData, cmd *cobra.Command)
- func SetupRepo(cmdData *CmdData, cmd *cobra.Command, opts RepoDataOptions)
- func SetupRepoOptions(cmdData *CmdData, cmd *cobra.Command, opts RepoDataOptions)
- func SetupReportFormat(cmdData *CmdData, cmd *cobra.Command)
- func SetupReportPath(cmdData *CmdData, cmd *cobra.Command)
- func SetupSSHKey(cmdData *CmdData, cmd *cobra.Command)
- func SetupScanContextNamespaceOnly(cmdData *CmdData, cmd *cobra.Command)
- func SetupSecondaryStagesStorageOptions(cmdData *CmdData, cmd *cobra.Command)
- func SetupSecretValues(cmdData *CmdData, cmd *cobra.Command)
- func SetupSet(cmdData *CmdData, cmd *cobra.Command)
- func SetupSetDockerConfigJsonValue(cmdData *CmdData, cmd *cobra.Command)
- func SetupSetFile(cmdData *CmdData, cmd *cobra.Command)
- func SetupSetString(cmdData *CmdData, cmd *cobra.Command)
- func SetupSkipBuild(cmdData *CmdData, cmd *cobra.Command)
- func SetupSkipTlsVerifyRegistry(cmdData *CmdData, cmd *cobra.Command)
- func SetupStatusProgressPeriod(cmdData *CmdData, cmd *cobra.Command)
- func SetupStatusProgressPeriodP(destination *int64, cmd *cobra.Command)
- func SetupStubTags(cmdData *CmdData, cmd *cobra.Command)
- func SetupSynchronization(cmdData *CmdData, cmd *cobra.Command)
- func SetupTmpDir(cmdData *CmdData, cmd *cobra.Command, opts SetupTmpDirOptions)
- func SetupUseCustomTag(cmdData *CmdData, cmd *cobra.Command)
- func SetupValues(cmdData *CmdData, cmd *cobra.Command)
- func SetupVirtualMerge(cmdData *CmdData, cmd *cobra.Command)
- func SetupWithoutKube(cmdData *CmdData, cmd *cobra.Command)
- func ShutdownTelemetry(ctx context.Context, exitCode int)
- func SilenceKlog(ctx context.Context) error
- func SilenceKlogV2(ctx context.Context) error
- func StubImageInfoGetters(werfConfig *config.WerfConfig) (list []*image.InfoGetter)
- func TelemetryPreRun(cmd *cobra.Command, args []string) error
- func TerminateWithError(errMsg string, exitCode int)
- func ValidateArgumentCount(expectedCount int, args []string, cmd *cobra.Command) error
- func ValidateMinimumNArgs(minArgs int, args []string, cmd *cobra.Command) error
- func ValidateRepoContainerRegistry(containerRegistry string) error
- func WithContext(allowBackgroundMode bool, f func(ctx context.Context) error) error
- func WithoutTerminationSignalsTrap(f func() error) error
- type CmdData
- type Env
- type OndemandKubeInitializer
- type RepoData
- func (repoData *RepoData) CreateDockerRegistry(ctx context.Context, insecureRegistry, skipTlsVerifyRegistry bool) (docker_registry.Interface, error)
- func (repoData *RepoData) CreateStagesStorage(ctx context.Context, containerBackend container_backend.ContainerBackend, ...) (storage.StagesStorage, error)
- func (d *RepoData) GetAddress() (string, error)
- func (d *RepoData) GetContainerRegistry(ctx context.Context) string
- func (d *RepoData) GetDockerRegistryOptions(insecureRegistry, skipTlsVerifyRegistry bool) docker_registry.DockerRegistryOptions
- func (repoData *RepoData) SetupAddressForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)
- func (repoData *RepoData) SetupCmd(cmd *cobra.Command)
- func (repoData *RepoData) SetupContainerRegistryForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)
- func (repoData *RepoData) SetupDockerHubPasswordForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)
- func (repoData *RepoData) SetupDockerHubTokenForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)
- func (repoData *RepoData) SetupDockerHubUsernameForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)
- func (repoData *RepoData) SetupGithubTokenForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)
- func (repoData *RepoData) SetupHarborPasswordForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)
- func (repoData *RepoData) SetupHarborUsernameForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)
- func (repoData *RepoData) SetupImplementationForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)
- func (repoData *RepoData) SetupQuayTokenForRepoData(cmd *cobra.Command, paramName string, paramEnvNames []string)
- type RepoDataOptions
- type SetupHomeDirOptions
- type SetupTmpDirOptions
- type SynchronizationParams
- type SynchronizationType
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 )
Variables ¶
This section is empty.
Functions ¶
func ContainerBackendProcessStartupHook ¶ added in v1.2.81
func DisableTerminationSignalsTrap ¶
func DisableTerminationSignalsTrap()
func EnableTerminationSignalsTrap ¶
func EnableTerminationSignalsTrap()
func EnvsDescription ¶
func FollowGitHead ¶ added in v1.2.1
func GetAddAnnotations ¶ added in v1.1.24
func GetAddLabels ¶ added in v1.1.24
func GetAndRemoveLastBackgroundError ¶ added in v1.2.58
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 GetCacheStagesStorageList ¶ added in v1.2.13
func GetCacheStagesStorageList(ctx context.Context, containerBackend container_backend.ContainerBackend, cmdData *CmdData) ([]storage.StagesStorage, error)
func GetContextWithLogger ¶ added in v1.2.123
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 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 GetGiterminismManager ¶ added in v1.2.5
func GetHelmChartDir ¶
func GetHelmChartDir(werfConfigPath string, werfConfig *config.WerfConfig, giterminismManager giterminism_manager.Interface) (string, error)
func GetIntEnvVarStrict ¶ added in v1.2.10
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 GetManagedImageName ¶
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 GetOptionalFinalStagesStorage ¶ added in v1.2.16
func GetOptionalFinalStagesStorage(ctx context.Context, containerBackend container_backend.ContainerBackend, cmdData *CmdData) (storage.StagesStorage, error)
func GetOptionalRelease ¶ added in v1.2.67
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 GetReportFormat ¶ added in v1.2.0
func GetReportFormat(cmdData *CmdData) (build.ReportFormat, error)
func GetRequiredRelease ¶ added in v1.2.4
func GetRequiredWerfConfig ¶
func GetRequiredWerfConfig(ctx context.Context, cmdData *CmdData, giterminismManager giterminism_manager.Interface, opts config.WerfConfigOptions) (string, *config.WerfConfig, error)
func GetSecondaryStagesStorage ¶ added in v1.2.5
func GetSecondaryStagesStorageList ¶ added in v1.2.0
func GetSecondaryStagesStorageList(ctx context.Context, stagesStorage storage.StagesStorage, containerBackend container_backend.ContainerBackend, cmdData *CmdData) ([]storage.StagesStorage, error)
func GetSecretValues ¶ added in v1.1.24
func GetSetFile ¶ added in v1.1.24
func GetSetString ¶ added in v1.1.24
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(ctx context.Context, 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 GetUseCustomTagFunc ¶ added in v1.2.6
func GetUseCustomTagFunc(commonCmdData *CmdData, giterminismManager giterminism_manager.Interface, werfConfig *config.WerfConfig) (image.CustomTagFunc, error)
func GetUserExtraAnnotations ¶
func GetWerfConfigOptions ¶ added in v1.2.2
func GetWerfConfigOptions(cmdData *CmdData, logRenderedFilePath bool) config.WerfConfigOptions
func GetWorkingDir ¶ added in v1.2.5
func InitKubedog ¶
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 InitTelemetry ¶ added in v1.2.118
func IsBackgroundModeEnabled ¶ added in v1.2.58
func IsBackgroundModeEnabled() bool
func LogKubeContext ¶
func LogKubeContext(kubeContext string)
func LogRunningTime ¶
func LogVersion ¶
func LogVersion()
func LookupGitWorkTree ¶ added in v1.2.123
func NewActionConfig ¶ added in v1.1.24
func NewBundlesRegistryClient ¶ added in v1.2.38
func NewContextWithCmdData ¶ added in v1.2.123
func NewHelmRegistryClientHandle ¶ added in v1.2.11
func OpenGitRepo ¶ added in v1.2.123
func ProcessLogColorMode ¶
func ProcessLogOptions ¶
func ProcessLogProjectDir ¶
func ProcessLogTerminalWidth ¶
func RunAutoHostCleanup ¶ added in v1.2.11
func RunAutoHostCleanup(ctx context.Context, cmdData *CmdData, containerBackend container_backend.ContainerBackend) error
func SetCommandContext ¶ added in v1.2.123
func SetupAddAnnotations ¶
func SetupAddCustomTag ¶ added in v1.2.6
func SetupAddLabels ¶
func SetupAllowedDockerStorageVolumeUsage ¶ added in v1.2.11
func SetupAllowedDockerStorageVolumeUsageMargin ¶ added in v1.2.11
func SetupAllowedLocalCacheVolumeUsage ¶ added in v1.2.11
func SetupAllowedLocalCacheVolumeUsageMargin ¶ added in v1.2.11
func SetupCacheStagesStorageOptions ¶ added in v1.2.13
func SetupConfigPath ¶
func SetupConfigTemplatesDir ¶
func SetupDisableAutoHostCleanup ¶ added in v1.2.11
func SetupDockerConfig ¶
func SetupDockerServerStoragePath ¶ added in v1.2.10
func SetupDryRun ¶
func SetupEnvironment ¶
func SetupFinalRepo ¶ added in v1.2.92
func SetupFollow ¶ added in v1.2.1
func SetupGitWorkTree ¶ added in v1.2.5
func SetupGiterminismOptions ¶ added in v1.2.9
func SetupHomeDir ¶
func SetupHomeDir(cmdData *CmdData, cmd *cobra.Command, opts SetupHomeDirOptions)
func SetupHooksStatusProgressPeriodP ¶ added in v1.1.23
func SetupIgnoreSecretKey ¶
func SetupInsecureHelmDependencies ¶ added in v1.2.19
func SetupInsecureRegistry ¶
func SetupIntrospectAfterError ¶ added in v1.1.23
func SetupIntrospectBeforeError ¶ added in v1.1.23
func SetupIntrospectStage ¶
func SetupKeepStagesBuiltWithinLastNHours ¶ added in v1.2.2
func SetupKubeConfig ¶
func SetupKubeConfigBase64 ¶ added in v1.1.23
func SetupKubeContext ¶
func SetupLogOptions ¶
func SetupLogOptionsDefaultQuiet ¶ added in v1.2.0
func SetupLogProjectDir ¶
func SetupNamespace ¶
func SetupOndemandKubeInitializer ¶ added in v1.2.4
func SetupParallel ¶ added in v1.1.23
func SetupParallelOptions ¶ added in v1.1.23
func SetupParallelTasksLimit ¶ added in v1.1.23
func SetupPlatform ¶ added in v1.2.12
func SetupProjectName ¶
func SetupRelease ¶
func SetupReleasesHistoryMax ¶
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 SetupReportPath ¶ added in v1.2.0
func SetupSSHKey ¶
func SetupScanContextNamespaceOnly ¶ added in v1.1.23
func SetupSecondaryStagesStorageOptions ¶ added in v1.2.0
func SetupSecretValues ¶
func SetupSetDockerConfigJsonValue ¶ added in v1.2.5
func SetupSetFile ¶ added in v1.2.0
func SetupSetString ¶
func SetupSkipBuild ¶ added in v1.2.0
func SetupStatusProgressPeriodP ¶ added in v1.1.23
func SetupStubTags ¶ added in v1.2.0
func SetupSynchronization ¶
func SetupTmpDir ¶
func SetupTmpDir(cmdData *CmdData, cmd *cobra.Command, opts SetupTmpDirOptions)
func SetupUseCustomTag ¶ added in v1.2.6
func SetupValues ¶
func SetupVirtualMerge ¶
func SetupWithoutKube ¶
func ShutdownTelemetry ¶ added in v1.2.118
func SilenceKlog ¶ added in v1.2.2
func SilenceKlogV2 ¶ added in v1.2.2
func StubImageInfoGetters ¶ added in v1.2.0
func StubImageInfoGetters(werfConfig *config.WerfConfig) (list []*image.InfoGetter)
func TelemetryPreRun ¶ added in v1.2.123
func TerminateWithError ¶
func ValidateArgumentCount ¶
func ValidateMinimumNArgs ¶
func ValidateRepoContainerRegistry ¶ added in v1.2.10
func WithContext ¶ added in v1.2.58
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 }
func GetCmdDataFromContext ¶ added in v1.2.123
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
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 NewRepoData ¶ added in v1.2.92
func NewRepoData(name string, opts RepoDataOptions) *RepoData
func (*RepoData) CreateDockerRegistry ¶ added in v1.2.92
func (*RepoData) CreateStagesStorage ¶ added in v1.2.92
func (repoData *RepoData) CreateStagesStorage(ctx context.Context, containerBackend container_backend.ContainerBackend, insecureRegistry, skipTlsVerifyRegistry bool) (storage.StagesStorage, error)
func (*RepoData) GetAddress ¶ added in v1.2.93
func (*RepoData) GetContainerRegistry ¶ added in v1.2.10
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) SetupContainerRegistryForRepoData ¶ added in v1.2.92
func (*RepoData) SetupDockerHubPasswordForRepoData ¶ added in v1.2.92
func (*RepoData) SetupDockerHubTokenForRepoData ¶ added in v1.2.92
func (*RepoData) SetupDockerHubUsernameForRepoData ¶ added in v1.2.92
func (*RepoData) SetupGithubTokenForRepoData ¶ added in v1.2.92
func (*RepoData) SetupHarborPasswordForRepoData ¶ added in v1.2.92
func (*RepoData) SetupHarborUsernameForRepoData ¶ added in v1.2.92
type RepoDataOptions ¶ added in v1.2.92
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" )
Source Files ¶
- cleanup_namespaces_scan.go
- cmd_data.go
- command_context.go
- common.go
- container_backend.go
- conveyor_options.go
- deploy_params.go
- envs.go
- follow.go
- helm.go
- helpers.go
- host_cleanup.go
- kubedog.go
- managed_images.go
- ondemand_kube_initializer.go
- repo_data.go
- synchronization.go
- telemetry.go
- termination_signals.go
Click to show internal directories.
Click to hide internal directories.