mirror of
https://github.com/github/codeql-action.git
synced 2026-05-17 08:40:16 +00:00
Address review comments
This commit is contained in:
Generated
+8
-2
@@ -106415,8 +106415,8 @@ async function getOverlayFeatureDisabledReason(features, codeql, languages, code
|
||||
}
|
||||
function runnerHasSufficientDiskSpace(diskUsage, logger, useV2ResourceChecks) {
|
||||
const minimumDiskSpaceBytes = useV2ResourceChecks ? OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_V2_BYTES : OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES;
|
||||
if (diskUsage === void 0 || diskUsage.numAvailableBytes < minimumDiskSpaceBytes) {
|
||||
const diskSpaceMb = diskUsage === void 0 ? 0 : Math.round(diskUsage.numAvailableBytes / 1e6);
|
||||
if (diskUsage.numAvailableBytes < minimumDiskSpaceBytes) {
|
||||
const diskSpaceMb = Math.round(diskUsage.numAvailableBytes / 1e6);
|
||||
const minimumDiskSpaceMb = Math.round(minimumDiskSpaceBytes / 1e6);
|
||||
logger.info(
|
||||
`Setting overlay database mode to ${"none" /* None */} due to insufficient disk space (${diskSpaceMb} MB, needed ${minimumDiskSpaceMb} MB).`
|
||||
@@ -106448,6 +106448,12 @@ async function runnerHasSufficientMemory(codeql, ramInput, logger) {
|
||||
return true;
|
||||
}
|
||||
async function getResourceDisabledReason(codeql, diskUsage, ramInput, logger, useV2ResourceChecks) {
|
||||
if (diskUsage === void 0) {
|
||||
logger.info(
|
||||
`Unable to determine available disk space for overlay analysis. Setting overlay database mode to ${"none" /* None */}.`
|
||||
);
|
||||
return "unable-to-determine-disk-usage" /* UnableToDetermineDiskUsage */;
|
||||
}
|
||||
if (!runnerHasSufficientDiskSpace(diskUsage, logger, useV2ResourceChecks)) {
|
||||
return "insufficient-disk-space" /* InsufficientDiskSpace */;
|
||||
}
|
||||
|
||||
@@ -1253,7 +1253,7 @@ test(
|
||||
{
|
||||
overlayDatabaseMode: OverlayDatabaseMode.None,
|
||||
useOverlayDatabaseCaching: false,
|
||||
disabledReason: OverlayDisabledReason.InsufficientDiskSpace,
|
||||
disabledReason: OverlayDisabledReason.UnableToDetermineDiskUsage,
|
||||
},
|
||||
);
|
||||
|
||||
@@ -1679,7 +1679,7 @@ test(
|
||||
{
|
||||
overlayDatabaseMode: OverlayDatabaseMode.None,
|
||||
useOverlayDatabaseCaching: false,
|
||||
disabledReason: OverlayDisabledReason.InsufficientDiskSpace,
|
||||
disabledReason: OverlayDisabledReason.UnableToDetermineDiskUsage,
|
||||
},
|
||||
);
|
||||
|
||||
|
||||
+10
-9
@@ -702,21 +702,15 @@ async function getOverlayFeatureDisabledReason(
|
||||
|
||||
/** Checks if the runner has enough disk space for overlay analysis. */
|
||||
function runnerHasSufficientDiskSpace(
|
||||
diskUsage: DiskUsage | undefined,
|
||||
diskUsage: DiskUsage,
|
||||
logger: Logger,
|
||||
useV2ResourceChecks: boolean,
|
||||
): boolean {
|
||||
const minimumDiskSpaceBytes = useV2ResourceChecks
|
||||
? OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_V2_BYTES
|
||||
: OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES;
|
||||
if (
|
||||
diskUsage === undefined ||
|
||||
diskUsage.numAvailableBytes < minimumDiskSpaceBytes
|
||||
) {
|
||||
const diskSpaceMb =
|
||||
diskUsage === undefined
|
||||
? 0
|
||||
: Math.round(diskUsage.numAvailableBytes / 1_000_000);
|
||||
if (diskUsage.numAvailableBytes < minimumDiskSpaceBytes) {
|
||||
const diskSpaceMb = Math.round(diskUsage.numAvailableBytes / 1_000_000);
|
||||
const minimumDiskSpaceMb = Math.round(minimumDiskSpaceBytes / 1_000_000);
|
||||
logger.info(
|
||||
`Setting overlay database mode to ${OverlayDatabaseMode.None} ` +
|
||||
@@ -772,6 +766,13 @@ async function getResourceDisabledReason(
|
||||
logger: Logger,
|
||||
useV2ResourceChecks: boolean,
|
||||
): Promise<OverlayDisabledReason | undefined> {
|
||||
if (diskUsage === undefined) {
|
||||
logger.info(
|
||||
`Unable to determine available disk space for overlay analysis. ` +
|
||||
`Setting overlay database mode to ${OverlayDatabaseMode.None}.`,
|
||||
);
|
||||
return OverlayDisabledReason.UnableToDetermineDiskUsage;
|
||||
}
|
||||
if (!runnerHasSufficientDiskSpace(diskUsage, logger, useV2ResourceChecks)) {
|
||||
return OverlayDisabledReason.InsufficientDiskSpace;
|
||||
}
|
||||
|
||||
@@ -26,7 +26,10 @@ export enum OverlayDisabledReason {
|
||||
LanguageNotEnabled = "language-not-enabled",
|
||||
/** The source root is not inside a git repository. */
|
||||
NoGitRoot = "no-git-root",
|
||||
/** Overlay analysis is restricted to code-scanning-only configs but the config uses custom queries or packs. */
|
||||
/**
|
||||
* Overlay analysis is restricted to code-scanning-only configs but the config uses custom
|
||||
* queries or packs, disables default queries, or specifies query filters.
|
||||
*/
|
||||
NonDefaultQueries = "non-default-queries",
|
||||
/** The top-level overlay analysis feature flag is not enabled. */
|
||||
OverallFeatureNotEnabled = "overall-feature-not-enabled",
|
||||
|
||||
Reference in New Issue
Block a user