@@ -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 , isScannedLanguage } from "./languages" ;
1513import { Logger } 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" ;
@@ -85,55 +79,13 @@ export async function initConfig(
8579 return config ;
8680}
8781
88- export async function getOverlayDatabaseMode (
89- codeqlVersion : string ,
90- config : configUtils . Config ,
91- sourceRoot : string ,
92- logger : Logger ,
93- ) : Promise < OverlayDatabaseMode > {
94- const overlayDatabaseMode = process . env . CODEQL_OVERLAY_DATABASE_MODE ;
95-
96- if (
97- overlayDatabaseMode === OverlayDatabaseMode . Overlay ||
98- overlayDatabaseMode === OverlayDatabaseMode . OverlayBase
99- ) {
100- if ( config . buildMode !== util . BuildMode . None ) {
101- logger . warning (
102- `Cannot build an ${ overlayDatabaseMode } database because ` +
103- `build-mode is set to "${ config . buildMode } " instead of "none". ` +
104- "Falling back to creating a normal full database instead." ,
105- ) ;
106- return OverlayDatabaseMode . None ;
107- }
108- if ( semver . lt ( codeqlVersion , CODEQL_OVERLAY_MINIMUM_VERSION ) ) {
109- logger . warning (
110- `Cannot build an ${ overlayDatabaseMode } database because ` +
111- `the CodeQL CLI is older than ${ CODEQL_OVERLAY_MINIMUM_VERSION } . ` +
112- "Falling back to creating a normal full database instead." ,
113- ) ;
114- return OverlayDatabaseMode . None ;
115- }
116- if ( ( await getGitRoot ( sourceRoot ) ) === undefined ) {
117- logger . warning (
118- `Cannot build an ${ overlayDatabaseMode } database because ` +
119- `the source root "${ sourceRoot } " is not inside a git repository. ` +
120- "Falling back to creating a normal full database instead." ,
121- ) ;
122- return OverlayDatabaseMode . None ;
123- }
124- return overlayDatabaseMode as OverlayDatabaseMode ;
125- }
126- return OverlayDatabaseMode . None ;
127- }
128-
12982export async function runInit (
13083 codeql : CodeQL ,
13184 config : configUtils . Config ,
13285 sourceRoot : string ,
13386 processName : string | undefined ,
13487 registriesInput : string | undefined ,
13588 apiDetails : GitHubApiCombinedDetails ,
136- overlayDatabaseMode : OverlayDatabaseMode ,
13789 logger : Logger ,
13890) : Promise < TracerConfig | undefined > {
13991 fs . mkdirSync ( config . dbLocation , { recursive : true } ) ;
@@ -157,7 +109,6 @@ export async function runInit(
157109 sourceRoot ,
158110 processName ,
159111 qlconfigFile ,
160- overlayDatabaseMode ,
161112 logger ,
162113 ) ,
163114 ) ;
0 commit comments