Skip to content
Snippets Groups Projects
Commit 5ae6cc5b authored by Manuel Kieweg's avatar Manuel Kieweg
Browse files

Merge branch 'nightly-builds' into 'master'

Nightly builds

See merge request cocsn/gosdn!137
parents 396a8547 6624403f
No related branches found
No related tags found
1 merge request!137Nightly builds
Pipeline #68151 passed
package main package main
import ( import (
"code.fbi.h-da.de/cocsn/gosdn/nucleus"
"context" "context"
"os"
"code.fbi.h-da.de/cocsn/gosdn/nucleus"
log "github.com/sirupsen/logrus" log "github.com/sirupsen/logrus"
appv1 "k8s.io/api/apps/v1" appv1 "k8s.io/api/apps/v1"
corev1 "k8s.io/api/core/v1" corev1 "k8s.io/api/core/v1"
...@@ -12,7 +14,6 @@ import ( ...@@ -12,7 +14,6 @@ import (
"k8s.io/apimachinery/pkg/util/intstr" "k8s.io/apimachinery/pkg/util/intstr"
"k8s.io/client-go/kubernetes" "k8s.io/client-go/kubernetes"
"k8s.io/client-go/tools/clientcmd" "k8s.io/client-go/tools/clientcmd"
"os"
) )
func main() { func main() {
...@@ -28,7 +29,7 @@ func main() { ...@@ -28,7 +29,7 @@ func main() {
} }
var tag string var tag string
switch os.Getenv("CI_COMMIT_BRANCH") { switch os.Getenv("CI_COMMIT_BRANCH") {
case "master": case os.Getenv("CI_DEFAULT_BRANCH"):
tag = "latest" tag = "latest"
case "develop": case "develop":
tag = "develop" tag = "develop"
...@@ -36,6 +37,15 @@ func main() { ...@@ -36,6 +37,15 @@ func main() {
tag = os.Getenv("CI_COMMIT_SHA") 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") { switch os.Getenv("K8S_OP") {
case "create": case "create":
if err := create(clientset, tag); err != nil { if err := create(clientset, tag); err != nil {
......
...@@ -50,7 +50,27 @@ deploy:latest: ...@@ -50,7 +50,27 @@ deploy:latest:
- job: "build:k8s-bot" - job: "build:k8s-bot"
artifacts: true artifacts: true
rules: rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_NIGHTLY == ""
deploy:nightly:mainline:
<<: *deploy
stage: deploy
needs:
- job: "build:latest"
- job: "build:k8s-bot"
artifacts: true
rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_NIGHTLY == "mainline"
deploy:nightly:develop:
<<: *deploy
stage: deploy
needs:
- job: "build:latest"
- job: "build:k8s-bot"
artifacts: true
rules:
- if: $CI_COMMIT_BRANCH == "develop" && $CI_NIGHTLY == "mainline"
destroy:k8s: destroy:k8s:
image: bitnami/kubectl:latest image: bitnami/kubectl:latest
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment