Compare commits

...

1 Commits

Author SHA1 Message Date
Sampark Sharma e526628119 Fix to resolve code scanning inclusions to ghes
Validate Data / validate-data (push) Has been cancelled
2022-02-23 10:33:02 +00:00
2 changed files with 11 additions and 3 deletions
+8 -3
View File
@@ -33,13 +33,15 @@ interface WorkflowsCheckResult {
async function checkWorkflows(
folders: string[],
enabledActions: string[],
partners: string[]
partners: string[],
codeScanningTemplates: string[]
): Promise<WorkflowsCheckResult> {
const result: WorkflowsCheckResult = {
compatibleWorkflows: [],
incompatibleWorkflows: [],
};
const partnersSet = new Set(partners.map((x) => x.toLowerCase()));
const codeScanningTemplatesSet = new Set(codeScanningTemplates)
for (const folder of folders) {
const dir = await fs.readdir(folder, {
@@ -59,9 +61,11 @@ async function checkWorkflows(
const isPartnerWorkflow = workflowProperties.creator ? partnersSet.has(workflowProperties.creator.toLowerCase()) : false;
const isCodeScanningTemplateEnabled = (folder === "../../code-scanning") ? codeScanningTemplatesSet.has(e.name) : true;
const enabled =
!isPartnerWorkflow &&
workflowProperties.enterprise !== false &&
isCodeScanningTemplateEnabled &&
(await checkWorkflow(workflowFilePath, enabledActions));
const workflowDesc: WorkflowDesc = {
@@ -133,7 +137,8 @@ async function checkWorkflow(
const result = await checkWorkflows(
settings.folders,
settings.enabledActions,
settings.partners
settings.partners,
settings.codeScanningTemplates
);
console.group(
+3
View File
@@ -28,5 +28,8 @@
"Red Hat",
"Tencent Cloud",
"HashiCorp"
],
"codeScanningTemplates": [
"codeql.yml"
]
}