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