Add diagnostic for unrecognised keys

This commit is contained in:
Michael B. Gale
2026-07-10 00:14:19 +01:00
parent 847e7af699
commit 7c961fa357
2 changed files with 126 additions and 102 deletions

View File

@@ -4,6 +4,10 @@ import * as yaml from "js-yaml";
import * as jsonschema from "jsonschema";
import * as semver from "semver";
import {
addNoLanguageDiagnostic,
makeTelemetryDiagnostic,
} from "../diagnostics";
import * as errorMessages from "../error-messages";
import {
RepositoryProperties,
@@ -112,6 +116,16 @@ export function mergeDefaultSetupAndUserConfigs(
logger.warning(
`Unrecognised keys in Default Setup configuration: ${schemaCheckResult.unknownKeys.join(", ")}`,
);
addNoLanguageDiagnostic(
undefined,
makeTelemetryDiagnostic(
"codeql-action/unrecognised-default-setup-config-keys",
"Unrecognised Default Setup configuration keys",
{
unrecognisedKeys: schemaCheckResult.unknownKeys,
},
),
);
}
// Combine all specified threat models from both sources.