mirror of
https://github.com/microsoft/onefuzz.git
synced 2025-06-17 12:28:07 +00:00
Feature flag work item creation (#3353)
This commit is contained in:
@ -7,4 +7,5 @@ public static class FeatureFlagConstants {
|
|||||||
public const string EnableCustomMetricTelemetry = "EnableCustomMetricTelemetry";
|
public const string EnableCustomMetricTelemetry = "EnableCustomMetricTelemetry";
|
||||||
public const string EnableBlobRetentionPolicy = "EnableBlobRetentionPolicy";
|
public const string EnableBlobRetentionPolicy = "EnableBlobRetentionPolicy";
|
||||||
public const string EnableDryRunBlobRetention = "EnableDryRunBlobRetention";
|
public const string EnableDryRunBlobRetention = "EnableDryRunBlobRetention";
|
||||||
|
public const string EnableWorkItemCreation = "EnableWorkItemCreation";
|
||||||
}
|
}
|
||||||
|
@ -30,7 +30,7 @@ public class NotificationOperations : Orm<Notification>, INotificationOperations
|
|||||||
var notifications = GetNotifications(container);
|
var notifications = GetNotifications(container);
|
||||||
var hasNotifications = await notifications.AnyAsync();
|
var hasNotifications = await notifications.AnyAsync();
|
||||||
var reportOrRegression = await _context.Reports.GetReportOrRegression(container, filename, expectReports: hasNotifications);
|
var reportOrRegression = await _context.Reports.GetReportOrRegression(container, filename, expectReports: hasNotifications);
|
||||||
if (hasNotifications) {
|
if (hasNotifications && await _context.FeatureManagerSnapshot.IsEnabledAsync(FeatureFlagConstants.EnableWorkItemCreation)) {
|
||||||
var done = new List<NotificationTemplate>();
|
var done = new List<NotificationTemplate>();
|
||||||
await foreach (var notification in notifications) {
|
await foreach (var notification in notifications) {
|
||||||
if (done.Contains(notification.Config)) {
|
if (done.Contains(notification.Config)) {
|
||||||
|
@ -76,4 +76,17 @@ resource enableDryRunBlobRetentionFeatureFlag 'Microsoft.AppConfiguration/config
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
resource enableWorkItemCreation 'Microsoft.AppConfiguration/configurationStores/keyValues@2021-10-01-preview' = {
|
||||||
|
parent: featureFlags
|
||||||
|
name: '.appconfig.featureflag~2FEnableWorkItemCreation'
|
||||||
|
properties: {
|
||||||
|
value: string({
|
||||||
|
id: 'EnableWorkItemCreation'
|
||||||
|
description: 'Create work items'
|
||||||
|
enabled: false
|
||||||
|
})
|
||||||
|
contentType: 'application/vnd.microsoft.appconfig.ff+json;charset=utf-8'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
output AppConfigEndpoint string = 'https://${appConfigName}.azconfig.io'
|
output AppConfigEndpoint string = 'https://${appConfigName}.azconfig.io'
|
||||||
|
Reference in New Issue
Block a user