@@ -3,20 +3,14 @@ import * as path from "path";
33
44import * as toolrunner from "@actions/exec/lib/toolrunner" ;
55import * as io from "@actions/io" ;
6- import * as semver from "semver" ;
76
87import { getOptionalInput , isSelfHostedRunner } from "./actions-util" ;
98import { GitHubApiCombinedDetails , GitHubApiDetails } from "./api-client" ;
109import { CodeQL , setupCodeQL } from "./codeql" ;
1110import * as configUtils from "./config-utils" ;
1211import { CodeQLDefaultVersionInfo , FeatureEnablement } from "./feature-flags" ;
13- import { getGitRoot } from "./git-utils" ;
1412import { Language } from "./languages" ;
1513import { Logger , withGroupAsync } from "./logging" ;
16- import {
17- CODEQL_OVERLAY_MINIMUM_VERSION ,
18- OverlayDatabaseMode ,
19- } from "./overlay-database-utils" ;
2014import { ToolsSource } from "./setup-codeql" ;
2115import { ZstdAvailability } from "./tar" ;
2216import { ToolsDownloadStatusReport } from "./tools-download" ;
@@ -74,55 +68,13 @@ export async function initConfig(
7468 } ) ;
7569}
7670
77- export async function getOverlayDatabaseMode (
78- codeqlVersion : string ,
79- config : configUtils . Config ,
80- sourceRoot : string ,
81- logger : Logger ,
82- ) : Promise < OverlayDatabaseMode > {
83- const overlayDatabaseMode = process . env . CODEQL_OVERLAY_DATABASE_MODE ;
84-
85- if (
86- overlayDatabaseMode === OverlayDatabaseMode . Overlay ||
87- overlayDatabaseMode === OverlayDatabaseMode . OverlayBase
88- ) {
89- if ( config . buildMode !== util . BuildMode . None ) {
90- logger . warning (
91- `Cannot build an ${ overlayDatabaseMode } database because ` +
92- `build-mode is set to "${ config . buildMode } " instead of "none". ` +
93- "Falling back to creating a normal full database instead." ,
94- ) ;
95- return OverlayDatabaseMode . None ;
96- }
97- if ( semver . lt ( codeqlVersion , CODEQL_OVERLAY_MINIMUM_VERSION ) ) {
98- logger . warning (
99- `Cannot build an ${ overlayDatabaseMode } database because ` +
100- `the CodeQL CLI is older than ${ CODEQL_OVERLAY_MINIMUM_VERSION } . ` +
101- "Falling back to creating a normal full database instead." ,
102- ) ;
103- return OverlayDatabaseMode . None ;
104- }
105- if ( ( await getGitRoot ( sourceRoot ) ) === undefined ) {
106- logger . warning (
107- `Cannot build an ${ overlayDatabaseMode } database because ` +
108- `the source root "${ sourceRoot } " is not inside a git repository. ` +
109- "Falling back to creating a normal full database instead." ,
110- ) ;
111- return OverlayDatabaseMode . None ;
112- }
113- return overlayDatabaseMode as OverlayDatabaseMode ;
114- }
115- return OverlayDatabaseMode . None ;
116- }
117-
11871export async function runInit (
11972 codeql : CodeQL ,
12073 config : configUtils . Config ,
12174 sourceRoot : string ,
12275 processName : string | undefined ,
12376 registriesInput : string | undefined ,
12477 apiDetails : GitHubApiCombinedDetails ,
125- overlayDatabaseMode : OverlayDatabaseMode ,
12678 logger : Logger ,
12779) : Promise < TracerConfig | undefined > {
12880 fs . mkdirSync ( config . dbLocation , { recursive : true } ) ;
@@ -146,7 +98,6 @@ export async function runInit(
14698 sourceRoot ,
14799 processName ,
148100 qlconfigFile ,
149- overlayDatabaseMode ,
150101 logger ,
151102 ) ,
152103 ) ;
0 commit comments