Stop propagating quality-queries input

This commit is contained in:
Michael B. Gale
2025-08-28 18:02:22 +01:00
parent e0cdbf32e5
commit a21fa72e90
12 changed files with 2 additions and 85 deletions

View File

@@ -126200,7 +126200,6 @@ var defaultAugmentationProperties = {
packsInputCombines: false,
packsInput: void 0,
queriesInput: void 0,
qualityQueriesInput: void 0,
extraQueryExclusions: [],
overlayDatabaseMode: "none" /* None */,
useOverlayDatabaseCaching: false

1
lib/analyze-action.js generated
View File

@@ -94104,7 +94104,6 @@ var defaultAugmentationProperties = {
packsInputCombines: false,
packsInput: void 0,
queriesInput: void 0,
qualityQueriesInput: void 0,
extraQueryExclusions: [],
overlayDatabaseMode: "none" /* None */,
useOverlayDatabaseCaching: false

View File

@@ -88023,7 +88023,6 @@ var defaultAugmentationProperties = {
packsInputCombines: false,
packsInput: void 0,
queriesInput: void 0,
qualityQueriesInput: void 0,
extraQueryExclusions: [],
overlayDatabaseMode: "none" /* None */,
useOverlayDatabaseCaching: false

View File

@@ -131261,7 +131261,6 @@ var defaultAugmentationProperties = {
packsInputCombines: false,
packsInput: void 0,
queriesInput: void 0,
qualityQueriesInput: void 0,
extraQueryExclusions: [],
overlayDatabaseMode: "none" /* None */,
useOverlayDatabaseCaching: false

9
lib/init-action.js generated
View File

@@ -89637,7 +89637,6 @@ var defaultAugmentationProperties = {
packsInputCombines: false,
packsInput: void 0,
queriesInput: void 0,
qualityQueriesInput: void 0,
extraQueryExclusions: [],
overlayDatabaseMode: "none" /* None */,
useOverlayDatabaseCaching: false
@@ -89805,7 +89804,6 @@ async function getDefaultConfig({
const augmentationProperties = await calculateAugmentation(
packsInput,
queriesInput,
qualityQueriesInput,
languages
);
const { trapCaches, trapCacheDownloadTime } = await downloadCacheWithTime(
@@ -89857,7 +89855,7 @@ async function loadUserConfig(configFile, workspacePath, apiDetails, tempDir) {
return await getRemoteConfig(configFile, apiDetails);
}
}
async function calculateAugmentation(rawPacksInput, rawQueriesInput, rawQualityQueriesInput, languages) {
async function calculateAugmentation(rawPacksInput, rawQueriesInput, languages) {
const packsInputCombines = shouldCombine(rawPacksInput);
const packsInput = parsePacksFromInput(
rawPacksInput,
@@ -89869,16 +89867,11 @@ async function calculateAugmentation(rawPacksInput, rawQueriesInput, rawQualityQ
rawQueriesInput,
queriesInputCombines
);
const qualityQueriesInput = parseQueriesFromInput(
rawQualityQueriesInput,
false
);
return {
packsInputCombines,
packsInput: packsInput?.[languages[0]],
queriesInput,
queriesInputCombines,
qualityQueriesInput,
extraQueryExclusions: [],
overlayDatabaseMode: "none" /* None */,
useOverlayDatabaseCaching: false

View File

@@ -87750,7 +87750,6 @@ var defaultAugmentationProperties = {
packsInputCombines: false,
packsInput: void 0,
queriesInput: void 0,
qualityQueriesInput: void 0,
extraQueryExclusions: [],
overlayDatabaseMode: "none" /* None */,
useOverlayDatabaseCaching: false

View File

@@ -125609,7 +125609,6 @@ var defaultAugmentationProperties = {
packsInputCombines: false,
packsInput: void 0,
queriesInput: void 0,
qualityQueriesInput: void 0,
extraQueryExclusions: [],
overlayDatabaseMode: "none" /* None */,
useOverlayDatabaseCaching: false

1
lib/upload-lib.js generated
View File

@@ -91922,7 +91922,6 @@ var defaultAugmentationProperties = {
packsInputCombines: false,
packsInput: void 0,
queriesInput: void 0,
qualityQueriesInput: void 0,
extraQueryExclusions: [],
overlayDatabaseMode: "none" /* None */,
useOverlayDatabaseCaching: false

View File

@@ -125776,7 +125776,6 @@ var defaultAugmentationProperties = {
packsInputCombines: false,
packsInput: void 0,
queriesInput: void 0,
qualityQueriesInput: void 0,
extraQueryExclusions: [],
overlayDatabaseMode: "none" /* None */,
useOverlayDatabaseCaching: false

View File

@@ -92607,7 +92607,6 @@ var defaultAugmentationProperties = {
packsInputCombines: false,
packsInput: void 0,
queriesInput: void 0,
qualityQueriesInput: void 0,
extraQueryExclusions: [],
overlayDatabaseMode: "none" /* None */,
useOverlayDatabaseCaching: false

View File

@@ -763,7 +763,6 @@ const calculateAugmentationMacro = test.macro({
_title: string,
rawPacksInput: string | undefined,
rawQueriesInput: string | undefined,
rawQualityQueriesInput: string | undefined,
languages: Language[],
expectedAugmentationProperties: configUtils.AugmentationProperties,
) => {
@@ -771,7 +770,6 @@ const calculateAugmentationMacro = test.macro({
await configUtils.calculateAugmentation(
rawPacksInput,
rawQueriesInput,
rawQualityQueriesInput,
languages,
);
t.deepEqual(actualAugmentationProperties, expectedAugmentationProperties);
@@ -784,7 +782,6 @@ test(
"All empty",
undefined,
undefined,
undefined,
[KnownLanguage.javascript],
{
...configUtils.defaultAugmentationProperties,
@@ -796,7 +793,6 @@ test(
"With queries",
undefined,
" a, b , c, d",
undefined,
[KnownLanguage.javascript],
{
...configUtils.defaultAugmentationProperties,
@@ -809,7 +805,6 @@ test(
"With queries combining",
undefined,
" + a, b , c, d ",
undefined,
[KnownLanguage.javascript],
{
...configUtils.defaultAugmentationProperties,
@@ -818,49 +813,11 @@ test(
},
);
test(
calculateAugmentationMacro,
"With quality queries",
undefined,
undefined,
" a, b , c, d",
[KnownLanguage.javascript],
{
...configUtils.defaultAugmentationProperties,
qualityQueriesInput: [
{ uses: "a" },
{ uses: "b" },
{ uses: "c" },
{ uses: "d" },
],
},
);
test(
calculateAugmentationMacro,
"With security and quality queries",
undefined,
" a, b , c, d",
"e, f , g,h",
[KnownLanguage.javascript],
{
...configUtils.defaultAugmentationProperties,
queriesInput: [{ uses: "a" }, { uses: "b" }, { uses: "c" }, { uses: "d" }],
qualityQueriesInput: [
{ uses: "e" },
{ uses: "f" },
{ uses: "g" },
{ uses: "h" },
],
},
);
test(
calculateAugmentationMacro,
"With packs",
" codeql/a , codeql/b , codeql/c , codeql/d ",
undefined,
undefined,
[KnownLanguage.javascript],
{
...configUtils.defaultAugmentationProperties,
@@ -873,7 +830,6 @@ test(
"With packs combining",
" + codeql/a, codeql/b, codeql/c, codeql/d",
undefined,
undefined,
[KnownLanguage.javascript],
{
...configUtils.defaultAugmentationProperties,
@@ -888,7 +844,6 @@ const calculateAugmentationErrorMacro = test.macro({
_title: string,
rawPacksInput: string | undefined,
rawQueriesInput: string | undefined,
rawQualityQueriesInput: string | undefined,
languages: Language[],
expectedError: RegExp | string,
) => {
@@ -897,7 +852,6 @@ const calculateAugmentationErrorMacro = test.macro({
configUtils.calculateAugmentation(
rawPacksInput,
rawQueriesInput,
rawQualityQueriesInput,
languages,
),
{ message: expectedError },
@@ -911,7 +865,6 @@ test(
"Plus (+) with nothing else (queries)",
undefined,
" + ",
undefined,
[KnownLanguage.javascript],
/The workflow property "queries" is invalid/,
);
@@ -921,7 +874,6 @@ test(
"Plus (+) with nothing else (packs)",
" + ",
undefined,
undefined,
[KnownLanguage.javascript],
/The workflow property "packs" is invalid/,
);
@@ -931,7 +883,6 @@ test(
"Packs input with multiple languages",
" + a/b, c/d ",
undefined,
undefined,
[KnownLanguage.javascript, KnownLanguage.java],
/Cannot specify a 'packs' input in a multi-language analysis/,
);
@@ -941,7 +892,6 @@ test(
"Packs input with no languages",
" + a/b, c/d ",
undefined,
undefined,
[],
/No languages specified/,
);
@@ -951,7 +901,6 @@ test(
"Invalid packs",
" a-pack-without-a-scope ",
undefined,
undefined,
[KnownLanguage.javascript],
/"a-pack-without-a-scope" is not a valid pack/,
);

View File

@@ -183,11 +183,6 @@ export interface AugmentationProperties {
*/
queriesInput?: Array<{ uses: string }>;
/**
* The quality queries input from the `with` block of the action declaration.
*/
qualityQueriesInput?: Array<{ uses: string }>;
/**
* Whether or not the packs input combines with the packs in the config.
*/
@@ -230,7 +225,6 @@ export const defaultAugmentationProperties: AugmentationProperties = {
packsInputCombines: false,
packsInput: undefined,
queriesInput: undefined,
qualityQueriesInput: undefined,
extraQueryExclusions: [],
overlayDatabaseMode: OverlayDatabaseMode.None,
useOverlayDatabaseCaching: false,
@@ -567,7 +561,6 @@ export async function getDefaultConfig({
const augmentationProperties = await calculateAugmentation(
packsInput,
queriesInput,
qualityQueriesInput,
languages,
);
@@ -661,7 +654,6 @@ async function loadUserConfig(
export async function calculateAugmentation(
rawPacksInput: string | undefined,
rawQueriesInput: string | undefined,
rawQualityQueriesInput: string | undefined,
languages: Language[],
): Promise<AugmentationProperties> {
const packsInputCombines = shouldCombine(rawPacksInput);
@@ -676,17 +668,11 @@ export async function calculateAugmentation(
queriesInputCombines,
);
const qualityQueriesInput = parseQueriesFromInput(
rawQualityQueriesInput,
false,
);
return {
packsInputCombines,
packsInput: packsInput?.[languages[0]],
queriesInput,
queriesInputCombines,
qualityQueriesInput,
extraQueryExclusions: [],
overlayDatabaseMode: OverlayDatabaseMode.None,
useOverlayDatabaseCaching: false,
@@ -1499,8 +1485,6 @@ export function isCodeScanningEnabled(config: Config): boolean {
/**
* Returns `true` if Code Quality analysis is enabled, or `false` if not.
*/
export function isCodeQualityEnabled(config: Config): config is Config & {
augmentationProperties: { qualityQueriesInput: string };
} {
export function isCodeQualityEnabled(config: Config): boolean {
return config.analysisKinds.includes(AnalysisKind.CodeQuality);
}