Fix branch names support for k8s runtime (#2020)

* fix branch names support for k8s

* remove logs

Co-authored-by: Asim Aslam <asim@aslam.me>
This commit is contained in:
Dominic Wong
2020-09-25 08:41:28 +01:00
committed by GitHub
parent a18806c9ef
commit 76275e857c
3 changed files with 10 additions and 6 deletions

View File

@@ -88,13 +88,16 @@ func CertsFromPEM(pemCerts []byte) ([]*x509.Certificate, error) {
}
// Format is used to format a string value into a k8s valid name
// https://kubernetes.io/docs/concepts/overview/working-with-objects/names/
func Format(v string) string {
// to lower case
v = strings.ToLower(v)
// / to dashes
v = strings.ReplaceAll(v, "/", "-")
// dots to dashes
v = strings.ReplaceAll(v, ".", "-")
replaceChars := []string{"/", ".", "_"}
for _, s := range replaceChars {
v = strings.ReplaceAll(v, s, "-")
}
// limit to 253 chars
if len(v) > 253 {
v = v[:253]