@@ -77,21 +77,40 @@ export async function runInit(
7777 apiDetails : GitHubApiCombinedDetails ,
7878 logger : Logger ,
7979) : Promise < TracerConfig | undefined > {
80- fs . mkdirSync ( config . dbLocation , { recursive : true } ) ;
81-
8280 const { registriesAuthTokens, qlconfigFile } =
8381 await configUtils . generateRegistries (
8482 registriesInput ,
8583 config . tempDir ,
8684 logger ,
8785 ) ;
88- await configUtils . wrapEnvironment (
89- {
90- GITHUB_TOKEN : apiDetails . auth ,
91- CODEQL_REGISTRIES_AUTH : registriesAuthTokens ,
92- } ,
86+ const databaseInitEnvironment = {
87+ GITHUB_TOKEN : apiDetails . auth ,
88+ CODEQL_REGISTRIES_AUTH : registriesAuthTokens ,
89+ } ;
90+ await runDatabaseInitCluster (
91+ databaseInitEnvironment ,
92+ codeql ,
93+ config ,
94+ sourceRoot ,
95+ processName ,
96+ qlconfigFile ,
97+ logger ,
98+ ) ;
99+ return await getCombinedTracerConfig ( codeql , config ) ;
100+ }
93101
94- // Init a database cluster
102+ export async function runDatabaseInitCluster (
103+ databaseInitEnvironment : Record < string , string | undefined > ,
104+ codeql : CodeQL ,
105+ config : configUtils . Config ,
106+ sourceRoot : string ,
107+ processName : string | undefined ,
108+ qlconfigFile : string | undefined ,
109+ logger : Logger ,
110+ ) : Promise < void > {
111+ fs . mkdirSync ( config . dbLocation , { recursive : true } ) ;
112+ await configUtils . wrapEnvironment (
113+ databaseInitEnvironment ,
95114 async ( ) =>
96115 await codeql . databaseInitCluster (
97116 config ,
@@ -101,7 +120,6 @@ export async function runInit(
101120 logger ,
102121 ) ,
103122 ) ;
104- return await getCombinedTracerConfig ( codeql , config ) ;
105123}
106124
107125/**
0 commit comments