From 605581fc406c297b89a1bcadaccb1824d0d58d68 Mon Sep 17 00:00:00 2001 From: Jonas Juselius Date: Tue, 16 Dec 2025 19:55:59 +0100 Subject: [PATCH] feat: add diagrid workflow dashboard subchart sorcerer and atlantis --- charts/atlantis/Chart.yaml | 5 +++++ charts/atlantis/values.yaml | 3 +++ charts/diagrid-dashboard/values.yaml | 8 ++++---- charts/sorcerer/Chart.lock | 6 ++++++ charts/sorcerer/Chart.yaml | 5 +++++ charts/sorcerer/values.yaml | 6 ++++++ values/atlantis/values/values-prod.yaml.gotmpl | 6 ++++++ values/atlantis/values/values-staging.yaml.gotmpl | 6 ++++++ values/atlantis/values/values.yaml.gotmpl | 1 + values/sorcerer/values/values-prod.yaml | 6 ++++++ values/sorcerer/values/values-staging.yaml | 6 ++++++ 11 files changed, 54 insertions(+), 4 deletions(-) create mode 100644 charts/sorcerer/Chart.lock diff --git a/charts/atlantis/Chart.yaml b/charts/atlantis/Chart.yaml index a2b5173a..3aee4ba2 100644 --- a/charts/atlantis/Chart.yaml +++ b/charts/atlantis/Chart.yaml @@ -8,3 +8,8 @@ version: v1.35.2 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. appVersion: v1.35.2 +dependencies: + - name: diagrid-dashboard + version: "0.1.0" + repository: "file://../diagrid-dashboard" + condition: diagrid-dashboard.enabled diff --git a/charts/atlantis/values.yaml b/charts/atlantis/values.yaml index aa7c4b76..d1d36f98 100644 --- a/charts/atlantis/values.yaml +++ b/charts/atlantis/values.yaml @@ -116,3 +116,6 @@ serviceMonitor: nodeSelector: {} tolerations: [] affinity: {} + +diagrid-dashboard: + enabled: false diff --git a/charts/diagrid-dashboard/values.yaml b/charts/diagrid-dashboard/values.yaml index 70bf79df..a206c29f 100644 --- a/charts/diagrid-dashboard/values.yaml +++ b/charts/diagrid-dashboard/values.yaml @@ -2,6 +2,10 @@ # This is a YAML-formatted file. # Declare variables to be passed into your templates. +statestore: + scope: my-scope + redis: my-redis + # This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/ replicaCount: 1 @@ -160,7 +164,3 @@ nodeSelector: {} tolerations: [] affinity: {} - -statestore: - scope: mrtz-sorcerer - redis: mrtz-sorcerer-redis diff --git a/charts/sorcerer/Chart.lock b/charts/sorcerer/Chart.lock new file mode 100644 index 00000000..b235a497 --- /dev/null +++ b/charts/sorcerer/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: diagrid-dashboard + repository: file://../diagrid-dashboard + version: 0.1.0 +digest: sha256:4fdb3148a2a6439223d7844a3083da2de324dd47e5cb3ac4a5d9c436e6e2c775 +generated: "2025-12-16T19:38:21.939708629+01:00" diff --git a/charts/sorcerer/Chart.yaml b/charts/sorcerer/Chart.yaml index a1fa5366..7e87090f 100644 --- a/charts/sorcerer/Chart.yaml +++ b/charts/sorcerer/Chart.yaml @@ -8,3 +8,8 @@ version: v1.35.2 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. appVersion: v1.35.2 +dependencies: + - name: diagrid-dashboard + version: "0.1.0" + repository: "file://../diagrid-dashboard" + condition: diagrid-dashboard.enabled diff --git a/charts/sorcerer/values.yaml b/charts/sorcerer/values.yaml index 8cbaca6d..9579344b 100644 --- a/charts/sorcerer/values.yaml +++ b/charts/sorcerer/values.yaml @@ -108,3 +108,9 @@ serviceMonitor: nodeSelector: {} tolerations: [] affinity: {} + +diagrid-dashboard: + enabled: false + statestore: + scope: sorcerer + redis: sorcerer-redis diff --git a/values/atlantis/values/values-prod.yaml.gotmpl b/values/atlantis/values/values-prod.yaml.gotmpl index e12c0d13..55aba673 100644 --- a/values/atlantis/values/values-prod.yaml.gotmpl +++ b/values/atlantis/values/values-prod.yaml.gotmpl @@ -79,3 +79,9 @@ resources: requests: cpu: 500m memory: 1Gi + +diagrid-dashboard: + enabled: false + statestore: + scope: prod-atlantis + redis: prod-atlantis-redis diff --git a/values/atlantis/values/values-staging.yaml.gotmpl b/values/atlantis/values/values-staging.yaml.gotmpl index a76edd53..e236ccf0 100644 --- a/values/atlantis/values/values-staging.yaml.gotmpl +++ b/values/atlantis/values/values-staging.yaml.gotmpl @@ -133,3 +133,9 @@ redis: resources: cpu: 150m memory: 256Mi + +diagrid-dashboard: + enabled: false + statestore: + scope: staging-atlantis + redis: staging-atlantis-redis diff --git a/values/atlantis/values/values.yaml.gotmpl b/values/atlantis/values/values.yaml.gotmpl index d13d6170..eb1fa861 100644 --- a/values/atlantis/values/values.yaml.gotmpl +++ b/values/atlantis/values/values.yaml.gotmpl @@ -10,3 +10,4 @@ podAnnotations: dapr.io/sidecar-memory-request: "50Mi" # dapr.io/sidecar-cpu-limit: "100m" # dapr.io/sidecar-memory-limit: "1000Mi" + diff --git a/values/sorcerer/values/values-prod.yaml b/values/sorcerer/values/values-prod.yaml index 6d82dc19..05a34a18 100644 --- a/values/sorcerer/values/values-prod.yaml +++ b/values/sorcerer/values/values-prod.yaml @@ -114,3 +114,9 @@ affinity: values: - prod-sorcerer topologyKey: "kubernetes.io/hostname" + +diagrid-dashboard: + enabled: false + statestore: + scope: prod-sorcerer + redis: prod-sorcerer-redis diff --git a/values/sorcerer/values/values-staging.yaml b/values/sorcerer/values/values-staging.yaml index 0140df24..3b7af4b4 100644 --- a/values/sorcerer/values/values-staging.yaml +++ b/values/sorcerer/values/values-staging.yaml @@ -111,3 +111,9 @@ affinity: values: - staging-sorcerer topologyKey: "kubernetes.io/hostname" + +diagrid-dashboard: + enabled: false + statestore: + scope: staging-sorcerer + redis: staging-sorcerer-redis