Merge pull request #4302 from github/henrymercer/toolcache-cleanup-duration

Report how long toolcache cleanup takes
This commit is contained in:
Henry Mercer
2026-11-09 12:03:29 +00:00
committed by GitHub
4 changed files with 59 additions and 10 deletions

8
lib/entry-points.js generated
View File

@@ -184864,13 +184864,16 @@ async function deleteToolcacheBundles({
}
const versionDirectory = path12.join(toolDirectory, entry.name);
try {
const deletionStart = import_perf_hooks3.performance.now();
await fs15.promises.rm(versionDirectory, {
force: true,
recursive: true
});
deletedVersions.push(entry.name);
logger2.info(
`Deleted the CodeQL tools at '${versionDirectory}' from the toolcache to free up disk space.`
`Deleted the CodeQL tools at '${versionDirectory}' from the toolcache to free up disk space (${formatDuration(
durationMsSince(deletionStart)
)}).`
);
} catch (e) {
failed = true;
@@ -185369,13 +185372,14 @@ async function tryDeleteToolcacheBundles({
if (!isGitHubHostedRunner(env) || !isToolcacheOnWorkspaceFilesystem(logger2)) {
return;
}
const startTime = import_perf_hooks4.performance.now();
const result = await deleteToolcacheBundles({ env, logger: logger2 });
addNoLanguageDiagnostic(
void 0,
makeTelemetryDiagnostic(
"codeql-action/toolcache-bundle-cleanup",
"Toolcache CodeQL bundle cleanup",
{ ...result }
{ ...result, durationMs: durationMsSince(startTime) }
)
);
}