diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3e083f0..e2a03c4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,6 +2,7 @@ stages: - test - build - publish + - deploy variables: # Container registry settings @@ -89,3 +90,26 @@ publish-release: - buildah push ${IMAGE_NAME}:latest rules: - if: $CI_COMMIT_TAG =~ /^v\d+\.\d+\.\d+$/ + +deploy_helm_charts: + stage: deploy + image: + name: deps.global.bsf.tools/registry-1.docker.io/alpine/k8s:1.29.12 + parallel: + matrix: + # - ENV: "prod" + # VALUES_FILE: "helm/values-prod.yaml" + # CONTEXT: "esv/bsf/bsf-services/gitlab-kaas-agent-config:services-prod-agent" + # NAMESPACE: "bsf-services-namespace" + # ONLY: "main" + - ENV: "dev" + VALUES_FILE: "helm/orchard/values.yaml" + CONTEXT: "esv/bsf/bsf-services/gitlab-kaas-agent-config:services-prod-agent" + NAMESPACE: "bsf-services-dev-namespace" + # ONLY: ["branches", "!main"] + script: + - kubectl config use-context $CONTEXT + - echo "Deploy - buildah push ${IMAGE_NAME}:latest" + - | + helm upgrade --install orchard-dev ./helm/orchard --namespace $NAMESPACE -f $VALUES_FILE + diff --git a/helm/orchard/values.yaml b/helm/orchard/values.yaml index 103a6c2..72c7f91 100644 --- a/helm/orchard/values.yaml +++ b/helm/orchard/values.yaml @@ -4,7 +4,7 @@ replicaCount: 1 image: repository: orchard-server pullPolicy: IfNotPresent - tag: "" # Defaults to chart appVersion + tag: "latest" # Defaults to chart appVersion imagePullSecrets: [] nameOverride: "" @@ -31,7 +31,7 @@ service: port: 8080 ingress: - enabled: false + enabled: true className: "" annotations: {} # kubernetes.io/ingress.class: nginx