From 4d60e5e42b2d4b7bc29081efecde31d02ba662b5 Mon Sep 17 00:00:00 2001 From: Iain Sproat <68657+iainsproat@users.noreply.github.com> Date: Mon, 3 Mar 2025 12:50:43 +0000 Subject: [PATCH] feat(feature flag): add workspacesNewPlanEnabled (#4101) --- 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 989f3d76a..3e2f02a3e 100644 --- a/utils/helm/speckle-server/templates/_helpers.tpl +++ b/utils/helm/speckle-server/templates/_helpers.tpl @@ -569,6 +569,9 @@ Generate the environment variables for Speckle server and Speckle objects deploy - name: FF_WORKSPACES_SSO_ENABLED value: {{ .Values.featureFlags.workspacesSSOEnabled | quote }} +- name: FF_WORKSPACES_NEW_PLAN_ENABLED + value: {{ .Values.featureFlags.workspacesNewPlanEnabled | quote }} + {{- if .Values.featureFlags.workspacesModuleEnabled }} - name: LICENSE_TOKEN valueFrom: diff --git a/utils/helm/speckle-server/templates/frontend_2/deployment.yml b/utils/helm/speckle-server/templates/frontend_2/deployment.yml index 638412dd1..21845f964 100644 --- a/utils/helm/speckle-server/templates/frontend_2/deployment.yml +++ b/utils/helm/speckle-server/templates/frontend_2/deployment.yml @@ -140,6 +140,8 @@ spec: value: {{ .Values.featureFlags.forceOnboarding | quote }} - name: NUXT_PUBLIC_FF_NO_PERSONAL_EMAILS_ENABLED value: {{ .Values.featureFlags.noPersonalEmailsEnabled | quote }} + - name: NUXT_PUBLIC_FF_WORKSPACES_NEW_PLAN_ENABLED + value: {{ .Values.featureFlags.workspacesNewPlanEnabled | quote }} {{- if .Values.analytics.survicate_workspace_key }} - name: NUXT_PUBLIC_SURVICATE_WORKSPACE_KEY value: {{ .Values.analytics.survicate_workspace_key | quote }} diff --git a/utils/helm/speckle-server/values.schema.json b/utils/helm/speckle-server/values.schema.json index 914d0f6a2..f11ef137f 100644 --- a/utils/helm/speckle-server/values.schema.json +++ b/utils/helm/speckle-server/values.schema.json @@ -94,6 +94,11 @@ "type": "boolean", "description": "Disables the ability sign up with personal email addresses", "default": false + }, + "workspacesNewPlanEnabled": { + "type": "boolean", + "description": "Toggles whether the new (Q1 2025) plans for workspaces are available. workspacesModuleEnabled must also be enabled for this to take effect.", + "default": false } } }, diff --git a/utils/helm/speckle-server/values.yaml b/utils/helm/speckle-server/values.yaml index 8593c99d1..e2a598542 100644 --- a/utils/helm/speckle-server/values.yaml +++ b/utils/helm/speckle-server/values.yaml @@ -59,6 +59,8 @@ featureFlags: forceOnboarding: false ## @param featureFlags.noPersonalEmailsEnabled Disables the ability sign up with personal email addresses noPersonalEmailsEnabled: false + ## @param featureFlags.workspacesNewPlanEnabled Toggles whether the new (Q1 2025) plans for workspaces are available. workspacesModuleEnabled must also be enabled for this to take effect. + workspacesNewPlanEnabled: false analytics: ## @param analytics.enabled Enable or disable analytics