Skip to content

Commit f6446c0

Browse files
committed
Override cleanup-level for overlay-base database
1 parent a5b2617 commit f6446c0

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

src/analyze-action.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,10 @@ import { EnvVar } from "./environment";
2727
import { Features } from "./feature-flags";
2828
import { Language } from "./languages";
2929
import { getActionsLogger, Logger } from "./logging";
30-
import { uploadOverlayBaseDatabaseToCache } from "./overlay-database-utils";
30+
import {
31+
OverlayDatabaseMode,
32+
uploadOverlayBaseDatabaseToCache,
33+
} from "./overlay-database-utils";
3134
import { getRepositoryNwo } from "./repository";
3235
import * as statusReport from "./status-report";
3336
import {
@@ -292,8 +295,15 @@ async function run() {
292295
logger,
293296
);
294297

298+
// An overlay-base database should always use the 'overlay' cleanup level
299+
// to preserve the cached intermediate results.
300+
//
301+
// Note that we may be overriding the 'cleanup-level' input parameter.
295302
const cleanupLevel =
296-
actionsUtil.getOptionalInput("cleanup-level") || "brutal";
303+
config.augmentationProperties.overlayDatabaseMode ===
304+
OverlayDatabaseMode.OverlayBase
305+
? "overlay"
306+
: actionsUtil.getOptionalInput("cleanup-level") || "brutal";
297307

298308
if (actionsUtil.getRequiredInput("skip-queries") !== "true") {
299309
runStats = await runQueries(

0 commit comments

Comments
 (0)