Skip to content

Commit 6acad46

Browse files
Add feature flag for workflow diagnostics UI (#939)
Add boolean feature flag to gate the new (WIP) Workflow Diagnostics UI feature
1 parent 5b5e654 commit 6acad46

File tree

4 files changed

+20
-0
lines changed

4 files changed

+20
-0
lines changed

src/config/dynamic/dynamic.config.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import {
1717
type WorkflowActionsEnabledResolverParams,
1818
type WorkflowActionsEnabledConfig,
1919
} from './resolvers/workflow-actions-enabled.types';
20+
import workflowDiagnosticsEnabled from './resolvers/workflow-diagnostics-enabled';
2021

2122
const dynamicConfigs: {
2223
CADENCE_WEB_PORT: ConfigEnvDefinition;
@@ -44,6 +45,12 @@ const dynamicConfigs: {
4445
'request',
4546
true
4647
>;
48+
WORKFLOW_DIAGNOSTICS_ENABLED: ConfigAsyncResolverDefinition<
49+
undefined,
50+
boolean,
51+
'request',
52+
true
53+
>;
4754
} = {
4855
CADENCE_WEB_PORT: {
4956
env: 'CADENCE_WEB_PORT',
@@ -73,6 +80,11 @@ const dynamicConfigs: {
7380
evaluateOn: 'request',
7481
isPublic: true,
7582
},
83+
WORKFLOW_DIAGNOSTICS_ENABLED: {
84+
resolver: workflowDiagnosticsEnabled,
85+
evaluateOn: 'request',
86+
isPublic: true,
87+
},
7688
} as const;
7789

7890
export default dynamicConfigs;

src/config/dynamic/resolvers/schemas/resolver-schemas.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,10 @@ const resolverSchemas: ResolverSchemas = {
5050
issues: z.boolean(),
5151
}),
5252
},
53+
WORKFLOW_DIAGNOSTICS_ENABLED: {
54+
args: z.undefined(),
55+
returnType: z.boolean(),
56+
},
5357
};
5458

5559
export default resolverSchemas;
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default async function workflowDiagnosticsEnabled(): Promise<boolean> {
2+
return false;
3+
}

src/utils/config/__fixtures__/resolved-config-values.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,6 @@ const mockResolvedConfigValues: LoadedConfigResolvedValues = {
3838
metadata: false,
3939
issues: false,
4040
},
41+
WORKFLOW_DIAGNOSTICS_ENABLED: false,
4142
};
4243
export default mockResolvedConfigValues;

0 commit comments

Comments
 (0)