moved to a separate package

feature/regexp_matching
Karolis Rusenas 2018-09-02 21:14:13 +01:00
parent 84239bd62f
commit 373869a7da
1 changed files with 2 additions and 51 deletions

View File

@ -25,7 +25,8 @@ const KeelPolicyLabel = "keel.sh/policy"
const KeelTriggerLabel = "keel.sh/trigger"
// KeelForceTagMatchLabel - label that checks whether tags match before force updating
const KeelForceTagMatchLabel = "keel.sh/match-tag"
const KeelForceTagMatchLegacyLabel = "keel.sh/match-tag"
const KeelForceTagMatchLabel = "keel.sh/matchTag"
// KeelPollScheduleAnnotation - optional variable to setup custom schedule for polling, defaults to @every 10m
const KeelPollScheduleAnnotation = "keel.sh/pollSchedule"
@ -155,56 +156,6 @@ func ParseTrigger(trigger string) TriggerType {
return TriggerTypeDefault
}
// PolicyType - policy type
type PolicyType int
// ParsePolicy - parse policy type
func ParsePolicy(policy string) PolicyType {
switch policy {
case "all":
return PolicyTypeAll
case "major":
return PolicyTypeMajor
case "minor":
return PolicyTypeMinor
case "patch":
return PolicyTypePatch
case "force":
return PolicyTypeForce
default:
return PolicyTypeNone
}
}
func (t PolicyType) String() string {
switch t {
case PolicyTypeNone:
return "none"
case PolicyTypeAll:
return "all"
case PolicyTypeMajor:
return "major"
case PolicyTypeMinor:
return "minor"
case PolicyTypePatch:
return "patch"
case PolicyTypeForce:
return "force"
default:
return ""
}
}
// available policies
const (
PolicyTypeNone PolicyType = iota
PolicyTypeAll
PolicyTypeMajor
PolicyTypeMinor
PolicyTypePatch
PolicyTypeForce // update always when a new image is available
)
// EventNotification notification used for sending
type EventNotification struct {
Name string `json:"name"`