From ef9dca9ea369997116cd7880c238597fc18ca682 Mon Sep 17 00:00:00 2001 From: Tom Ratcliffe Date: Fri, 14 Mar 2025 16:40:05 +0000 Subject: [PATCH] Alerting: Add UI migration feature toggle (#102217) Add UI migration feature toggle --- .../grafana-data/src/types/featureToggles.gen.ts | 1 + pkg/services/featuremgmt/registry.go | 9 +++++++++ pkg/services/featuremgmt/toggles_gen.csv | 1 + pkg/services/featuremgmt/toggles_gen.go | 4 ++++ pkg/services/featuremgmt/toggles_gen.json | 15 +++++++++++++++ 5 files changed, 30 insertions(+) diff --git a/packages/grafana-data/src/types/featureToggles.gen.ts b/packages/grafana-data/src/types/featureToggles.gen.ts index cee459b0eab..39299b42166 100644 --- a/packages/grafana-data/src/types/featureToggles.gen.ts +++ b/packages/grafana-data/src/types/featureToggles.gen.ts @@ -259,4 +259,5 @@ export interface FeatureToggles { inviteUserExperimental?: boolean; extraLanguages?: boolean; noBackdropBlur?: boolean; + alertingMigrationUI?: boolean; } diff --git a/pkg/services/featuremgmt/registry.go b/pkg/services/featuremgmt/registry.go index f92929fceaf..a05f3956e1b 100644 --- a/pkg/services/featuremgmt/registry.go +++ b/pkg/services/featuremgmt/registry.go @@ -1820,6 +1820,15 @@ var ( HideFromDocs: true, FrontendOnly: true, }, + { + Name: "alertingMigrationUI", + Description: "Enables the alerting migration UI, to migrate datasource-managed rules to Grafana-managed rules", + FrontendOnly: true, + Stage: FeatureStageExperimental, + Owner: grafanaAlertingSquad, + HideFromAdminPage: true, + HideFromDocs: true, + }, } ) diff --git a/pkg/services/featuremgmt/toggles_gen.csv b/pkg/services/featuremgmt/toggles_gen.csv index d54698fe6e6..c3e15a6d655 100644 --- a/pkg/services/featuremgmt/toggles_gen.csv +++ b/pkg/services/featuremgmt/toggles_gen.csv @@ -240,3 +240,4 @@ infinityRunQueriesInParallel,privatePreview,@grafana/oss-big-tent,false,false,fa inviteUserExperimental,experimental,@grafana/sharing-squad,false,false,true extraLanguages,experimental,@grafana/grafana-frontend-platform,false,false,true noBackdropBlur,experimental,@grafana/grafana-frontend-platform,false,false,true +alertingMigrationUI,experimental,@grafana/alerting-squad,false,false,true diff --git a/pkg/services/featuremgmt/toggles_gen.go b/pkg/services/featuremgmt/toggles_gen.go index 4d2ff0b954a..67ed9660c83 100644 --- a/pkg/services/featuremgmt/toggles_gen.go +++ b/pkg/services/featuremgmt/toggles_gen.go @@ -970,4 +970,8 @@ const ( // FlagNoBackdropBlur // Disables backdrop blur FlagNoBackdropBlur = "noBackdropBlur" + + // FlagAlertingMigrationUI + // Enables the alerting migration UI, to migrate datasource-managed rules to Grafana-managed rules + FlagAlertingMigrationUI = "alertingMigrationUI" ) diff --git a/pkg/services/featuremgmt/toggles_gen.json b/pkg/services/featuremgmt/toggles_gen.json index 12c658a56d5..69911d2e36c 100644 --- a/pkg/services/featuremgmt/toggles_gen.json +++ b/pkg/services/featuremgmt/toggles_gen.json @@ -322,6 +322,21 @@ "frontend": true } }, + { + "metadata": { + "name": "alertingMigrationUI", + "resourceVersion": "1741968018953", + "creationTimestamp": "2025-03-14T16:00:18Z" + }, + "spec": { + "description": "Enables the alerting migration UI, to migrate datasource-managed rules to Grafana-managed rules", + "stage": "experimental", + "codeowner": "@grafana/alerting-squad", + "frontend": true, + "hideFromAdminPage": true, + "hideFromDocs": true + } + }, { "metadata": { "name": "alertingNoDataErrorExecution",