Files
Ragot GeoffreyandGitHub 40549df170 feat: clean unused secrets (#623)
feat(operator): remove unused secrets
2023-10-12 08:23:35 +02:00

30 lines
592 B
Go

package modules
import (
"fmt"
"strings"
"golang.org/x/mod/semver"
corev1 "k8s.io/api/core/v1"
)
func NormalizeVersion(version string) string {
if version == "" {
version = "latest"
}
return version
}
func GetImage(component, version string) string {
return fmt.Sprintf("ghcr.io/formancehq/%s:%s", component, NormalizeVersion(version))
}
func GetPullPolicy(imageName string) corev1.PullPolicy {
imageVersion := strings.Split(imageName, ":")[1]
pullPolicy := corev1.PullIfNotPresent
if !semver.IsValid(imageVersion) {
pullPolicy = corev1.PullAlways
}
return pullPolicy
}