mirror of
https://github.com/github/codeql-action.git
synced 2025-12-17 21:09:40 +08:00
Remove now redundant variant property
Previously, this was useful for discriminating between different `CodeQLDefaultVersion` instances. However now all instances return a tag name.
This commit is contained in:
5
lib/codeql.test.js
generated
5
lib/codeql.test.js
generated
@@ -84,7 +84,7 @@ ava_1.default.beforeEach(() => {
|
|||||||
async function installIntoToolcache({ apiDetails = testing_utils_1.SAMPLE_DOTCOM_API_DETAILS, cliVersion, isPinned, tagName, tmpDir, }) {
|
async function installIntoToolcache({ apiDetails = testing_utils_1.SAMPLE_DOTCOM_API_DETAILS, cliVersion, isPinned, tagName, tmpDir, }) {
|
||||||
const url = (0, testing_utils_1.mockBundleDownloadApi)({ apiDetails, isPinned, tagName });
|
const url = (0, testing_utils_1.mockBundleDownloadApi)({ apiDetails, isPinned, tagName });
|
||||||
await codeql.setupCodeQL(cliVersion !== undefined ? undefined : url, apiDetails, tmpDir, util.GitHubVariant.GHES, cliVersion !== undefined
|
await codeql.setupCodeQL(cliVersion !== undefined ? undefined : url, apiDetails, tmpDir, util.GitHubVariant.GHES, cliVersion !== undefined
|
||||||
? { cliVersion, tagName, variant: util.GitHubVariant.GHES }
|
? { cliVersion, tagName }
|
||||||
: testing_utils_1.SAMPLE_DEFAULT_CLI_VERSION, (0, logging_1.getRunnerLogger)(true), false);
|
: testing_utils_1.SAMPLE_DEFAULT_CLI_VERSION, (0, logging_1.getRunnerLogger)(true), false);
|
||||||
}
|
}
|
||||||
function mockReleaseApi({ apiDetails = testing_utils_1.SAMPLE_DOTCOM_API_DETAILS, assetNames, tagName, }) {
|
function mockReleaseApi({ apiDetails = testing_utils_1.SAMPLE_DOTCOM_API_DETAILS, assetNames, tagName, }) {
|
||||||
@@ -219,7 +219,6 @@ for (const variant of [util.GitHubVariant.GHAE, util.GitHubVariant.GHES]) {
|
|||||||
const result = await codeql.setupCodeQL(undefined, testing_utils_1.SAMPLE_DOTCOM_API_DETAILS, tmpDir, variant, {
|
const result = await codeql.setupCodeQL(undefined, testing_utils_1.SAMPLE_DOTCOM_API_DETAILS, tmpDir, variant, {
|
||||||
cliVersion: defaults.cliVersion,
|
cliVersion: defaults.cliVersion,
|
||||||
tagName: defaults.bundleVersion,
|
tagName: defaults.bundleVersion,
|
||||||
variant,
|
|
||||||
}, (0, logging_1.getRunnerLogger)(true), false);
|
}, (0, logging_1.getRunnerLogger)(true), false);
|
||||||
t.deepEqual(result.toolsVersion, "0.0.0-20200601");
|
t.deepEqual(result.toolsVersion, "0.0.0-20200601");
|
||||||
t.is(result.toolsSource, init_1.ToolsSource.Toolcache);
|
t.is(result.toolsSource, init_1.ToolsSource.Toolcache);
|
||||||
@@ -242,7 +241,6 @@ for (const variant of [util.GitHubVariant.GHAE, util.GitHubVariant.GHES]) {
|
|||||||
const result = await codeql.setupCodeQL(undefined, testing_utils_1.SAMPLE_DOTCOM_API_DETAILS, tmpDir, variant, {
|
const result = await codeql.setupCodeQL(undefined, testing_utils_1.SAMPLE_DOTCOM_API_DETAILS, tmpDir, variant, {
|
||||||
cliVersion: defaults.cliVersion,
|
cliVersion: defaults.cliVersion,
|
||||||
tagName: defaults.bundleVersion,
|
tagName: defaults.bundleVersion,
|
||||||
variant,
|
|
||||||
}, (0, logging_1.getRunnerLogger)(true), false);
|
}, (0, logging_1.getRunnerLogger)(true), false);
|
||||||
t.deepEqual(result.toolsVersion, defaults.cliVersion);
|
t.deepEqual(result.toolsVersion, defaults.cliVersion);
|
||||||
t.is(result.toolsSource, init_1.ToolsSource.Download);
|
t.is(result.toolsSource, init_1.ToolsSource.Download);
|
||||||
@@ -307,7 +305,6 @@ for (const isBundleVersionInUrl of [true, false]) {
|
|||||||
const result = await codeql.setupCodeQL(undefined, sampleGHAEApiDetails, tmpDir, util.GitHubVariant.GHAE, {
|
const result = await codeql.setupCodeQL(undefined, sampleGHAEApiDetails, tmpDir, util.GitHubVariant.GHAE, {
|
||||||
cliVersion: defaults.cliVersion,
|
cliVersion: defaults.cliVersion,
|
||||||
tagName: defaults.bundleVersion,
|
tagName: defaults.bundleVersion,
|
||||||
variant: util.GitHubVariant.GHAE,
|
|
||||||
}, (0, logging_1.getRunnerLogger)(true), false);
|
}, (0, logging_1.getRunnerLogger)(true), false);
|
||||||
t.is(result.toolsSource, init_1.ToolsSource.Download);
|
t.is(result.toolsSource, init_1.ToolsSource.Download);
|
||||||
t.assert(Number.isInteger(result.toolsDownloadDurationMs));
|
t.assert(Number.isInteger(result.toolsDownloadDurationMs));
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
3
lib/feature-flags.js
generated
3
lib/feature-flags.js
generated
@@ -186,7 +186,6 @@ class GitHubFeatureFlags {
|
|||||||
return {
|
return {
|
||||||
cliVersion: defaults.cliVersion,
|
cliVersion: defaults.cliVersion,
|
||||||
tagName: defaults.bundleVersion,
|
tagName: defaults.bundleVersion,
|
||||||
variant,
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
async getDefaultDotcomCliVersion() {
|
async getDefaultDotcomCliVersion() {
|
||||||
@@ -213,7 +212,6 @@ class GitHubFeatureFlags {
|
|||||||
const result = {
|
const result = {
|
||||||
cliVersion: defaults.cliVersion,
|
cliVersion: defaults.cliVersion,
|
||||||
tagName: defaults.bundleVersion,
|
tagName: defaults.bundleVersion,
|
||||||
variant: util.GitHubVariant.DOTCOM,
|
|
||||||
};
|
};
|
||||||
if (this.hasAccessedRemoteFeatureFlags) {
|
if (this.hasAccessedRemoteFeatureFlags) {
|
||||||
result.toolsFeatureFlagsValid = false;
|
result.toolsFeatureFlagsValid = false;
|
||||||
@@ -226,7 +224,6 @@ class GitHubFeatureFlags {
|
|||||||
cliVersion: maxCliVersion,
|
cliVersion: maxCliVersion,
|
||||||
tagName: `codeql-bundle-v${maxCliVersion}`,
|
tagName: `codeql-bundle-v${maxCliVersion}`,
|
||||||
toolsFeatureFlagsValid: true,
|
toolsFeatureFlagsValid: true,
|
||||||
variant: util.GitHubVariant.DOTCOM,
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
async getValue(feature) {
|
async getValue(feature) {
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
5
lib/feature-flags.test.js
generated
5
lib/feature-flags.test.js
generated
@@ -223,7 +223,6 @@ for (const variant of [util_1.GitHubVariant.GHAE, util_1.GitHubVariant.GHES]) {
|
|||||||
t.deepEqual(defaultCliVersion, {
|
t.deepEqual(defaultCliVersion, {
|
||||||
cliVersion: defaults.cliVersion,
|
cliVersion: defaults.cliVersion,
|
||||||
tagName: defaults.bundleVersion,
|
tagName: defaults.bundleVersion,
|
||||||
variant,
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -244,7 +243,6 @@ for (const variant of [util_1.GitHubVariant.GHAE, util_1.GitHubVariant.GHES]) {
|
|||||||
cliVersion: "2.20.1",
|
cliVersion: "2.20.1",
|
||||||
tagName: "codeql-bundle-v2.20.1",
|
tagName: "codeql-bundle-v2.20.1",
|
||||||
toolsFeatureFlagsValid: true,
|
toolsFeatureFlagsValid: true,
|
||||||
variant: util_1.GitHubVariant.DOTCOM,
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -259,7 +257,6 @@ for (const variant of [util_1.GitHubVariant.GHAE, util_1.GitHubVariant.GHES]) {
|
|||||||
cliVersion: "2.20.0",
|
cliVersion: "2.20.0",
|
||||||
tagName: "codeql-bundle-v2.20.0",
|
tagName: "codeql-bundle-v2.20.0",
|
||||||
toolsFeatureFlagsValid: true,
|
toolsFeatureFlagsValid: true,
|
||||||
variant: util_1.GitHubVariant.DOTCOM,
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -273,7 +270,6 @@ for (const variant of [util_1.GitHubVariant.GHAE, util_1.GitHubVariant.GHES]) {
|
|||||||
cliVersion: defaults.cliVersion,
|
cliVersion: defaults.cliVersion,
|
||||||
tagName: defaults.bundleVersion,
|
tagName: defaults.bundleVersion,
|
||||||
toolsFeatureFlagsValid: false,
|
toolsFeatureFlagsValid: false,
|
||||||
variant: util_1.GitHubVariant.DOTCOM,
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -292,7 +288,6 @@ for (const variant of [util_1.GitHubVariant.GHAE, util_1.GitHubVariant.GHES]) {
|
|||||||
cliVersion: "2.20.1",
|
cliVersion: "2.20.1",
|
||||||
tagName: "codeql-bundle-v2.20.1",
|
tagName: "codeql-bundle-v2.20.1",
|
||||||
toolsFeatureFlagsValid: true,
|
toolsFeatureFlagsValid: true,
|
||||||
variant: util_1.GitHubVariant.DOTCOM,
|
|
||||||
});
|
});
|
||||||
t.assert(loggedMessages.find((v) => v.type === "warning" &&
|
t.assert(loggedMessages.find((v) => v.type === "warning" &&
|
||||||
v.message ===
|
v.message ===
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
2
lib/init-action.js
generated
2
lib/init-action.js
generated
@@ -123,9 +123,7 @@ async function run() {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const codeQLDefaultVersionInfo = await features.getDefaultCliVersion(gitHubVersion.type);
|
const codeQLDefaultVersionInfo = await features.getDefaultCliVersion(gitHubVersion.type);
|
||||||
if (codeQLDefaultVersionInfo.variant === util_1.GitHubVariant.DOTCOM) {
|
|
||||||
toolsFeatureFlagsValid = codeQLDefaultVersionInfo.toolsFeatureFlagsValid;
|
toolsFeatureFlagsValid = codeQLDefaultVersionInfo.toolsFeatureFlagsValid;
|
||||||
}
|
|
||||||
const initCodeQLResult = await (0, init_1.initCodeQL)((0, actions_util_1.getOptionalInput)("tools"), apiDetails, (0, actions_util_1.getTemporaryDirectory)(), gitHubVersion.type, codeQLDefaultVersionInfo, logger);
|
const initCodeQLResult = await (0, init_1.initCodeQL)((0, actions_util_1.getOptionalInput)("tools"), apiDetails, (0, actions_util_1.getTemporaryDirectory)(), gitHubVersion.type, codeQLDefaultVersionInfo, logger);
|
||||||
codeql = initCodeQLResult.codeql;
|
codeql = initCodeQLResult.codeql;
|
||||||
toolsDownloadDurationMs = initCodeQLResult.toolsDownloadDurationMs;
|
toolsDownloadDurationMs = initCodeQLResult.toolsDownloadDurationMs;
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
1
lib/testing-utils.js
generated
1
lib/testing-utils.js
generated
@@ -43,7 +43,6 @@ exports.SAMPLE_DOTCOM_API_DETAILS = {
|
|||||||
exports.SAMPLE_DEFAULT_CLI_VERSION = {
|
exports.SAMPLE_DEFAULT_CLI_VERSION = {
|
||||||
cliVersion: "2.20.0",
|
cliVersion: "2.20.0",
|
||||||
tagName: "codeql-bundle-v2.20.0",
|
tagName: "codeql-bundle-v2.20.0",
|
||||||
variant: util_1.GitHubVariant.DOTCOM,
|
|
||||||
};
|
};
|
||||||
function wrapOutput(context) {
|
function wrapOutput(context) {
|
||||||
// Function signature taken from Socket.write.
|
// Function signature taken from Socket.write.
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -89,7 +89,7 @@ async function installIntoToolcache({
|
|||||||
tmpDir,
|
tmpDir,
|
||||||
util.GitHubVariant.GHES,
|
util.GitHubVariant.GHES,
|
||||||
cliVersion !== undefined
|
cliVersion !== undefined
|
||||||
? { cliVersion, tagName, variant: util.GitHubVariant.GHES }
|
? { cliVersion, tagName }
|
||||||
: SAMPLE_DEFAULT_CLI_VERSION,
|
: SAMPLE_DEFAULT_CLI_VERSION,
|
||||||
getRunnerLogger(true),
|
getRunnerLogger(true),
|
||||||
false
|
false
|
||||||
@@ -300,7 +300,6 @@ for (const variant of [util.GitHubVariant.GHAE, util.GitHubVariant.GHES]) {
|
|||||||
{
|
{
|
||||||
cliVersion: defaults.cliVersion,
|
cliVersion: defaults.cliVersion,
|
||||||
tagName: defaults.bundleVersion,
|
tagName: defaults.bundleVersion,
|
||||||
variant,
|
|
||||||
},
|
},
|
||||||
getRunnerLogger(true),
|
getRunnerLogger(true),
|
||||||
false
|
false
|
||||||
@@ -335,7 +334,6 @@ for (const variant of [util.GitHubVariant.GHAE, util.GitHubVariant.GHES]) {
|
|||||||
{
|
{
|
||||||
cliVersion: defaults.cliVersion,
|
cliVersion: defaults.cliVersion,
|
||||||
tagName: defaults.bundleVersion,
|
tagName: defaults.bundleVersion,
|
||||||
variant,
|
|
||||||
},
|
},
|
||||||
getRunnerLogger(true),
|
getRunnerLogger(true),
|
||||||
false
|
false
|
||||||
@@ -443,7 +441,6 @@ for (const isBundleVersionInUrl of [true, false]) {
|
|||||||
{
|
{
|
||||||
cliVersion: defaults.cliVersion,
|
cliVersion: defaults.cliVersion,
|
||||||
tagName: defaults.bundleVersion,
|
tagName: defaults.bundleVersion,
|
||||||
variant: util.GitHubVariant.GHAE,
|
|
||||||
},
|
},
|
||||||
getRunnerLogger(true),
|
getRunnerLogger(true),
|
||||||
false
|
false
|
||||||
|
|||||||
@@ -366,7 +366,6 @@ for (const variant of [GitHubVariant.GHAE, GitHubVariant.GHES]) {
|
|||||||
t.deepEqual(defaultCliVersion, {
|
t.deepEqual(defaultCliVersion, {
|
||||||
cliVersion: defaults.cliVersion,
|
cliVersion: defaults.cliVersion,
|
||||||
tagName: defaults.bundleVersion,
|
tagName: defaults.bundleVersion,
|
||||||
variant,
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -391,7 +390,6 @@ test("selects CLI v2.20.1 on Dotcom when feature flags enable v2.20.0 and v2.20.
|
|||||||
cliVersion: "2.20.1",
|
cliVersion: "2.20.1",
|
||||||
tagName: "codeql-bundle-v2.20.1",
|
tagName: "codeql-bundle-v2.20.1",
|
||||||
toolsFeatureFlagsValid: true,
|
toolsFeatureFlagsValid: true,
|
||||||
variant: GitHubVariant.DOTCOM,
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -410,7 +408,6 @@ test("includes tag name when feature flags enable version greater than v2.13.4",
|
|||||||
cliVersion: "2.20.0",
|
cliVersion: "2.20.0",
|
||||||
tagName: "codeql-bundle-v2.20.0",
|
tagName: "codeql-bundle-v2.20.0",
|
||||||
toolsFeatureFlagsValid: true,
|
toolsFeatureFlagsValid: true,
|
||||||
variant: GitHubVariant.DOTCOM,
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -428,7 +425,6 @@ test(`selects CLI from defaults.json on Dotcom when no default version feature f
|
|||||||
cliVersion: defaults.cliVersion,
|
cliVersion: defaults.cliVersion,
|
||||||
tagName: defaults.bundleVersion,
|
tagName: defaults.bundleVersion,
|
||||||
toolsFeatureFlagsValid: false,
|
toolsFeatureFlagsValid: false,
|
||||||
variant: GitHubVariant.DOTCOM,
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -454,7 +450,6 @@ test("ignores invalid version numbers in default version feature flags", async (
|
|||||||
cliVersion: "2.20.1",
|
cliVersion: "2.20.1",
|
||||||
tagName: "codeql-bundle-v2.20.1",
|
tagName: "codeql-bundle-v2.20.1",
|
||||||
toolsFeatureFlagsValid: true,
|
toolsFeatureFlagsValid: true,
|
||||||
variant: GitHubVariant.DOTCOM,
|
|
||||||
});
|
});
|
||||||
|
|
||||||
t.assert(
|
t.assert(
|
||||||
|
|||||||
@@ -21,7 +21,6 @@ export interface CodeQLDefaultVersionInfo {
|
|||||||
cliVersion: string;
|
cliVersion: string;
|
||||||
tagName: string;
|
tagName: string;
|
||||||
toolsFeatureFlagsValid?: boolean;
|
toolsFeatureFlagsValid?: boolean;
|
||||||
variant: util.GitHubVariant;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface FeatureEnablement {
|
export interface FeatureEnablement {
|
||||||
@@ -257,7 +256,6 @@ class GitHubFeatureFlags {
|
|||||||
return {
|
return {
|
||||||
cliVersion: defaults.cliVersion,
|
cliVersion: defaults.cliVersion,
|
||||||
tagName: defaults.bundleVersion,
|
tagName: defaults.bundleVersion,
|
||||||
variant,
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -294,7 +292,6 @@ class GitHubFeatureFlags {
|
|||||||
const result: CodeQLDefaultVersionInfo = {
|
const result: CodeQLDefaultVersionInfo = {
|
||||||
cliVersion: defaults.cliVersion,
|
cliVersion: defaults.cliVersion,
|
||||||
tagName: defaults.bundleVersion,
|
tagName: defaults.bundleVersion,
|
||||||
variant: util.GitHubVariant.DOTCOM,
|
|
||||||
};
|
};
|
||||||
if (this.hasAccessedRemoteFeatureFlags) {
|
if (this.hasAccessedRemoteFeatureFlags) {
|
||||||
result.toolsFeatureFlagsValid = false;
|
result.toolsFeatureFlagsValid = false;
|
||||||
@@ -314,7 +311,6 @@ class GitHubFeatureFlags {
|
|||||||
cliVersion: maxCliVersion,
|
cliVersion: maxCliVersion,
|
||||||
tagName: `codeql-bundle-v${maxCliVersion}`,
|
tagName: `codeql-bundle-v${maxCliVersion}`,
|
||||||
toolsFeatureFlagsValid: true,
|
toolsFeatureFlagsValid: true,
|
||||||
variant: util.GitHubVariant.DOTCOM,
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -38,7 +38,6 @@ import {
|
|||||||
getMlPoweredJsQueriesStatus,
|
getMlPoweredJsQueriesStatus,
|
||||||
getRequiredEnvParam,
|
getRequiredEnvParam,
|
||||||
getThreadsFlagValue,
|
getThreadsFlagValue,
|
||||||
GitHubVariant,
|
|
||||||
initializeEnvironment,
|
initializeEnvironment,
|
||||||
isHostedRunner,
|
isHostedRunner,
|
||||||
wrapError,
|
wrapError,
|
||||||
@@ -235,9 +234,7 @@ async function run() {
|
|||||||
const codeQLDefaultVersionInfo = await features.getDefaultCliVersion(
|
const codeQLDefaultVersionInfo = await features.getDefaultCliVersion(
|
||||||
gitHubVersion.type
|
gitHubVersion.type
|
||||||
);
|
);
|
||||||
if (codeQLDefaultVersionInfo.variant === GitHubVariant.DOTCOM) {
|
|
||||||
toolsFeatureFlagsValid = codeQLDefaultVersionInfo.toolsFeatureFlagsValid;
|
toolsFeatureFlagsValid = codeQLDefaultVersionInfo.toolsFeatureFlagsValid;
|
||||||
}
|
|
||||||
const initCodeQLResult = await initCodeQL(
|
const initCodeQLResult = await initCodeQL(
|
||||||
getOptionalInput("tools"),
|
getOptionalInput("tools"),
|
||||||
apiDetails,
|
apiDetails,
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import {
|
|||||||
FeatureEnablement,
|
FeatureEnablement,
|
||||||
} from "./feature-flags";
|
} from "./feature-flags";
|
||||||
import { Logger } from "./logging";
|
import { Logger } from "./logging";
|
||||||
import { GitHubVariant, HTTPError } from "./util";
|
import { HTTPError } from "./util";
|
||||||
|
|
||||||
export const SAMPLE_DOTCOM_API_DETAILS = {
|
export const SAMPLE_DOTCOM_API_DETAILS = {
|
||||||
auth: "token",
|
auth: "token",
|
||||||
@@ -26,7 +26,6 @@ export const SAMPLE_DOTCOM_API_DETAILS = {
|
|||||||
export const SAMPLE_DEFAULT_CLI_VERSION: CodeQLDefaultVersionInfo = {
|
export const SAMPLE_DEFAULT_CLI_VERSION: CodeQLDefaultVersionInfo = {
|
||||||
cliVersion: "2.20.0",
|
cliVersion: "2.20.0",
|
||||||
tagName: "codeql-bundle-v2.20.0",
|
tagName: "codeql-bundle-v2.20.0",
|
||||||
variant: GitHubVariant.DOTCOM,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
type TestContext = {
|
type TestContext = {
|
||||||
|
|||||||
Reference in New Issue
Block a user