diff --git a/build/cd/deploy.go b/build/cd/deploy.go index 44259a23a5eb80ba986809591020b815928f1fc2..be95a93af44c2745797a7650156223fb5831052b 100644 --- a/build/cd/deploy.go +++ b/build/cd/deploy.go @@ -1,8 +1,10 @@ package main import ( - "code.fbi.h-da.de/cocsn/gosdn/nucleus" "context" + "os" + + "code.fbi.h-da.de/cocsn/gosdn/nucleus" log "github.com/sirupsen/logrus" appv1 "k8s.io/api/apps/v1" corev1 "k8s.io/api/core/v1" @@ -12,7 +14,6 @@ import ( "k8s.io/apimachinery/pkg/util/intstr" "k8s.io/client-go/kubernetes" "k8s.io/client-go/tools/clientcmd" - "os" ) func main() { @@ -28,7 +29,7 @@ func main() { } var tag string switch os.Getenv("CI_COMMIT_BRANCH") { - case "master": + case os.Getenv("CI_DEFAULT_BRANCH"): tag = "latest" case "develop": tag = "develop" @@ -36,6 +37,15 @@ func main() { tag = os.Getenv("CI_COMMIT_SHA") } + switch os.Getenv("CI_NIGHTLY") { + case "mainline": + tag = "nightly" + case "develop": + tag = "nightly-develop" + default: + tag = os.Getenv("CI_COMMIT_SHA") + } + switch os.Getenv("K8S_OP") { case "create": if err := create(clientset, tag); err != nil {