summaryrefslogtreecommitdiff
path: root/registry-scanner/pkg/common/constants.go
blob: b2b889bfa854e6886ccdfa6d31767f789f18900d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package common

// This file contains a list of constants required by other packages

// Defaults for Helm parameter names
const (
	DefaultHelmImageName = "image.name"
	DefaultHelmImageTag  = "image.tag"
)

// Helm related annotations
const (
	HelmParamImageNameAnnotationSuffix = "/%s.helm.image-name"
	HelmParamImageTagAnnotationSuffix  = "/%s.helm.image-tag"
	HelmParamImageSpecAnnotationSuffix = "/%s.helm.image-spec"
)

// Kustomize related annotations
const (
	KustomizeApplicationNameAnnotationSuffix = "/%s.kustomize.image-name"
)

// Image specific configuration annotations
const (
	OldMatchOptionAnnotationSuffix    = "/%s.tag-match" // Deprecated and will be removed
	AllowTagsOptionAnnotationSuffix   = "/%s.allow-tags"
	IgnoreTagsOptionAnnotationSuffix  = "/%s.ignore-tags"
	ForceUpdateOptionAnnotationSuffix = "/%s.force-update"
	UpdateStrategyAnnotationSuffix    = "/%s.update-strategy"
	PullSecretAnnotationSuffix        = "/%s.pull-secret"
	PlatformsAnnotationSuffix         = "/%s.platforms"
)

// Application-wide update strategy related annotations
const (
	ApplicationWideAllowTagsOptionAnnotationSuffix   = "/allow-tags"
	ApplicationWideIgnoreTagsOptionAnnotationSuffix  = "/ignore-tags"
	ApplicationWideForceUpdateOptionAnnotationSuffix = "/force-update"
	ApplicationWideUpdateStrategyAnnotationSuffix    = "/update-strategy"
	ApplicationWidePullSecretAnnotationSuffix        = "/pull-secret"
)