From b8e277ee4c070b64ba4cf024b18c460626d1a2d3 Mon Sep 17 00:00:00 2001 From: Alexander Weaver Date: Fri, 1 Apr 2022 01:32:00 -0500 Subject: [PATCH] Alerting: Create feature toggle for provisioning (#47167) * Create feature flag for alerting provisioning * Fix tabs for golint compliance --- packages/grafana-data/src/types/featureToggles.gen.ts | 1 + pkg/services/featuremgmt/registry.go | 10 ++++++++++ pkg/services/featuremgmt/toggles_gen.go | 10 +++++++++- pkg/services/featuremgmt/toggles_gen_test.go | 6 +++++- 4 files changed, 25 insertions(+), 2 deletions(-) diff --git a/packages/grafana-data/src/types/featureToggles.gen.ts b/packages/grafana-data/src/types/featureToggles.gen.ts index c6e013cd332..dcd04ac309e 100644 --- a/packages/grafana-data/src/types/featureToggles.gen.ts +++ b/packages/grafana-data/src/types/featureToggles.gen.ts @@ -49,6 +49,7 @@ export interface FeatureToggles { migrationLocking?: boolean; saveDashboardDrawer?: boolean; storage?: boolean; + alertProvisioning?: boolean; storageLocalUpload?: boolean; azureMonitorResourcePickerForMetrics?: boolean; } diff --git a/pkg/services/featuremgmt/registry.go b/pkg/services/featuremgmt/registry.go index 5164ca65b15..29419d385af 100644 --- a/pkg/services/featuremgmt/registry.go +++ b/pkg/services/featuremgmt/registry.go @@ -1,3 +1,8 @@ +// To change feature flags, edit: +// pkg/services/featuremgmt/registry.go +// Then run tests in: +// pkg/services/featuremgmt/toggles_gen_test.go + package featuremgmt var ( @@ -178,6 +183,11 @@ var ( Description: "Configurable storage for dashboards, datasources, and resources", State: FeatureStateAlpha, }, + { + Name: "alertProvisioning", + Description: "Provisioning-friendly routes for alerting", + State: FeatureStateAlpha, + }, { Name: "storageLocalUpload", Description: "allow uploads to local storage", diff --git a/pkg/services/featuremgmt/toggles_gen.go b/pkg/services/featuremgmt/toggles_gen.go index 554e2d42992..77d496dfe0b 100644 --- a/pkg/services/featuremgmt/toggles_gen.go +++ b/pkg/services/featuremgmt/toggles_gen.go @@ -1,4 +1,8 @@ -// NOTE: This file is autogenerated +// NOTE: This file was auto generated. DO NOT EDIT DIRECTLY! +// To change feature flags, edit: +// pkg/services/featuremgmt/registry.go +// Then run tests in: +// pkg/services/featuremgmt/toggles_gen_test.go package featuremgmt @@ -135,6 +139,10 @@ const ( // Configurable storage for dashboards, datasources, and resources FlagStorage = "storage" + // FlagAlertProvisioning + // Provisioning-friendly routes for alerting + FlagAlertProvisioning = "alertProvisioning" + // FlagStorageLocalUpload // allow uploads to local storage FlagStorageLocalUpload = "storageLocalUpload" diff --git a/pkg/services/featuremgmt/toggles_gen_test.go b/pkg/services/featuremgmt/toggles_gen_test.go index 28e371617d6..27c3f05a753 100644 --- a/pkg/services/featuremgmt/toggles_gen_test.go +++ b/pkg/services/featuremgmt/toggles_gen_test.go @@ -117,7 +117,11 @@ func generateRegistry(t *testing.T) string { var buff bytes.Buffer - buff.WriteString(`// NOTE: This file is autogenerated + buff.WriteString(`// NOTE: This file was auto generated. DO NOT EDIT DIRECTLY! +// To change feature flags, edit: +// pkg/services/featuremgmt/registry.go +// Then run tests in: +// pkg/services/featuremgmt/toggles_gen_test.go package featuremgmt