From 6a3e63c8df1900b26cc09f7e5731572c39ad9ebb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Jedlicska?= <57442769+gjedlicska@users.noreply.github.com> Date: Sun, 20 Oct 2024 17:02:24 +0200 Subject: [PATCH] feat(helm): add gatekeeper module feature flag (#3346) --- utils/helm/speckle-server/templates/_helpers.tpl | 3 +++ .../helm/speckle-server/templates/frontend_2/deployment.yml | 2 ++ utils/helm/speckle-server/values.schema.json | 5 +++++ utils/helm/speckle-server/values.yaml | 2 ++ 4 files changed, 12 insertions(+) diff --git a/utils/helm/speckle-server/templates/_helpers.tpl b/utils/helm/speckle-server/templates/_helpers.tpl index 628fa6c86..84275239a 100644 --- a/utils/helm/speckle-server/templates/_helpers.tpl +++ b/utils/helm/speckle-server/templates/_helpers.tpl @@ -580,6 +580,9 @@ Generate the environment variables for Speckle server and Speckle objects deploy - name: FF_MULTIPLE_EMAILS_MODULE_ENABLED value: {{ .Values.featureFlags.multipleEmailsModuleEnabled | quote }} +- name: FF_GATEKEEPER_MODULE_ENABLED + value: {{ .Values.featureFlags.gatekeeperModuleEnabled | quote }} + - name: FF_BILLING_INTEGRATION_ENABLED value: {{ .Values.featureFlags.billingIntegrationEnabled | quote }} diff --git a/utils/helm/speckle-server/templates/frontend_2/deployment.yml b/utils/helm/speckle-server/templates/frontend_2/deployment.yml index 54b25c378..0171b0917 100644 --- a/utils/helm/speckle-server/templates/frontend_2/deployment.yml +++ b/utils/helm/speckle-server/templates/frontend_2/deployment.yml @@ -123,6 +123,8 @@ spec: value: {{ .Values.featureFlags.workspaceSsoEnabled | quote }} - name: NUXT_PUBLIC_FF_MULTIPLE_EMAILS_MODULE_ENABLED value: {{ .Values.featureFlags.multipleEmailsModuleEnabled | quote }} + - name: NUXT_PUBLIC_FF_GATEKEEPER_MODULE_ENABLED + value: {{ .Values.featureFlags.gatekeeperModuleEnabled | quote }} - name: NUXT_PUBLIC_FF_BILLING_INTEGRATION_ENABLED value: {{ .Values.featureFlags.billingIntegrationEnabled | quote }} {{- if .Values.analytics.survicate_workspace_key }} diff --git a/utils/helm/speckle-server/values.schema.json b/utils/helm/speckle-server/values.schema.json index a572fe210..eca83c5bc 100644 --- a/utils/helm/speckle-server/values.schema.json +++ b/utils/helm/speckle-server/values.schema.json @@ -65,6 +65,11 @@ "description": "High level flag fully toggles multiple emails", "default": false }, + "gatekeeperModuleEnabled": { + "type": "boolean", + "description": "High level flag that enables the gatekeeper module", + "default": false + }, "billingIntegrationEnabled": { "type": "boolean", "description": "High level flag that enables the billing integration", diff --git a/utils/helm/speckle-server/values.yaml b/utils/helm/speckle-server/values.yaml index 84523b95d..b2d621ab4 100644 --- a/utils/helm/speckle-server/values.yaml +++ b/utils/helm/speckle-server/values.yaml @@ -47,6 +47,8 @@ featureFlags: workspaceSsoEnabled: false ## @param featureFlags.multipleEmailsModuleEnabled High level flag fully toggles multiple emails multipleEmailsModuleEnabled: false + ## @param featureFlags.gatekeeperModuleEnabled High level flag that enables the gatekeeper module + gatekeeperModuleEnabled: false ## @param featureFlags.billingIntegrationEnabled High level flag that enables the billing integration billingIntegrationEnabled: false