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