Skip to content

Commit 555dee9

Browse files
Merge pull request #209 from microsoft/main
Fork Sync: Update from parent repository
2 parents 304e604 + 307526f commit 555dee9

File tree

5 files changed

+22
-4
lines changed

5 files changed

+22
-4
lines changed

src/ApiService/ApiService/Functions/ValidateScriban.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ public Async.Task<HttpResponseData> Run([HttpTrigger(AuthorizationLevel.Anonymou
139139
reportContainer,
140140
reportFileName,
141141
report,
142+
_log,
142143
task,
143144
job,
144145
targetUrl,

src/ApiService/ApiService/onefuzzlib/notifications/Ado.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ sealed class AdoConnector {
6969
private readonly Uri _instanceUrl;
7070
private readonly ILogTracer _logTracer;
7171
public static async Async.Task<AdoConnector> AdoConnectorCreator(IOnefuzzContext context, Container container, string filename, AdoTemplate config, Report report, ILogTracer logTracer, Renderer? renderer = null) {
72-
renderer ??= await Renderer.ConstructRenderer(context, container, filename, report);
72+
renderer ??= await Renderer.ConstructRenderer(context, container, filename, report, logTracer);
7373
var instanceUrl = context.Creds.GetInstanceUrl();
7474
var project = await renderer.Render(config.Project, instanceUrl);
7575

src/ApiService/ApiService/onefuzzlib/notifications/GithubIssues.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public async Async.Task GithubIssue(GithubIssuesTemplate config, Container conta
3131
}
3232

3333
private async Async.Task Process(GithubIssuesTemplate config, Container container, string filename, Report report) {
34-
var renderer = await Renderer.ConstructRenderer(_context, container, filename, report);
34+
var renderer = await Renderer.ConstructRenderer(_context, container, filename, report, _logTracer);
3535
var handler = await GithubConnnector.GithubConnnectorCreator(config, container, filename, renderer, _context.Creds.GetInstanceUrl(), _context, _logTracer);
3636
await handler.Process();
3737
}

src/ApiService/ApiService/onefuzzlib/notifications/NotificationsBase.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ public static async Async.Task<Renderer> ConstructRenderer(
4848
Container container,
4949
string filename,
5050
Report report,
51+
ILogTracer log,
5152
Task? task = null,
5253
Job? job = null,
5354
Uri? targetUrl = null,
@@ -76,7 +77,10 @@ public static async Async.Task<Renderer> ConstructRenderer(
7677
}
7778

7879
await context.ConfigurationRefresher.TryRefreshAsync().IgnoreResult();
79-
var scribanOnly = scribanOnlyOverride ?? await context.FeatureManagerSnapshot.IsEnabledAsync(FeatureFlagConstants.EnableScribanOnly);
80+
var scribanOnlyFeatureFlag = await context.FeatureManagerSnapshot.IsEnabledAsync(FeatureFlagConstants.EnableScribanOnly);
81+
log.Info($"ScribanOnlyFeatureFlag: {scribanOnlyFeatureFlag}");
82+
83+
var scribanOnly = scribanOnlyOverride ?? scribanOnlyFeatureFlag;
8084

8185
return new Renderer(
8286
container,

src/deployment/bicep-templates/feature-flags.bicep

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,22 @@ var appConfigName = 'app-config-${suffix}'
66
resource featureFlags 'Microsoft.AppConfiguration/configurationStores@2022-05-01' = {
77
name: appConfigName
88
location: location
9-
sku:{
9+
sku: {
1010
name: 'standard'
1111
}
1212
}
1313

14+
resource configStoreFeatureflag 'Microsoft.AppConfiguration/configurationStores/keyValues@2021-10-01-preview' = {
15+
parent: featureFlags
16+
name: '.appconfig.featureflag~2FEnableScribanOnly'
17+
properties: {
18+
value: string({
19+
id: 'EnableScribanOnly'
20+
description: 'Render notification templates with scriban only'
21+
enabled: true
22+
})
23+
contentType: 'application/vnd.microsoft.appconfig.ff+json;charset=utf-8'
24+
}
25+
}
26+
1427
output AppConfigEndpoint string = 'https://${appConfigName}.azconfig.io'

0 commit comments

Comments
 (0)