Skip to content

Commit cc993d6

Browse files
committed
Inline runInit()
This commit inlines runInit(), so that it is easier to repeat the runDatabaseInitCluster() call when needed.
1 parent 7c9df05 commit cc993d6

File tree

2 files changed

+19
-37
lines changed

2 files changed

+19
-37
lines changed

src/init-action.ts

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ import {
3838
cleanupDatabaseClusterDirectory,
3939
initCodeQL,
4040
initConfig,
41-
runInit,
41+
runDatabaseInitCluster,
4242
} from "./init";
4343
import { Language } from "./languages";
4444
import { getActionsLogger, Logger } from "./logging";
@@ -59,6 +59,7 @@ import {
5959
import { ZstdAvailability } from "./tar";
6060
import { ToolsDownloadStatusReport } from "./tools-download";
6161
import { ToolsFeature } from "./tools-features";
62+
import { getCombinedTracerConfig } from "./tracer-config";
6263
import {
6364
checkDiskUsage,
6465
checkForTimeout,
@@ -711,15 +712,28 @@ async function run() {
711712
}
712713
}
713714

714-
const tracerConfig = await runInit(
715+
const { registriesAuthTokens, qlconfigFile } =
716+
await configUtils.generateRegistries(
717+
getOptionalInput("registries"),
718+
config.tempDir,
719+
logger,
720+
);
721+
const databaseInitEnvironment = {
722+
GITHUB_TOKEN: apiDetails.auth,
723+
CODEQL_REGISTRIES_AUTH: registriesAuthTokens,
724+
};
725+
726+
await runDatabaseInitCluster(
727+
databaseInitEnvironment,
715728
codeql,
716729
config,
717730
sourceRoot,
718731
"Runner.Worker.exe",
719-
getOptionalInput("registries"),
720-
apiDetails,
732+
qlconfigFile,
721733
logger,
722734
);
735+
736+
const tracerConfig = await getCombinedTracerConfig(codeql, config);
723737
if (tracerConfig !== undefined) {
724738
for (const [key, value] of Object.entries(tracerConfig.env)) {
725739
core.exportVariable(key, value);

src/init.ts

Lines changed: 1 addition & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import * as toolrunner from "@actions/exec/lib/toolrunner";
55
import * as io from "@actions/io";
66

77
import { getOptionalInput, isSelfHostedRunner } from "./actions-util";
8-
import { GitHubApiCombinedDetails, GitHubApiDetails } from "./api-client";
8+
import { GitHubApiDetails } from "./api-client";
99
import { CodeQL, PackInfo, setupCodeQL } from "./codeql";
1010
import * as configUtils from "./config-utils";
1111
import { CodeQLDefaultVersionInfo, FeatureEnablement } from "./feature-flags";
@@ -14,7 +14,6 @@ import { Logger, withGroupAsync } from "./logging";
1414
import { ToolsSource } from "./setup-codeql";
1515
import { ZstdAvailability } from "./tar";
1616
import { ToolsDownloadStatusReport } from "./tools-download";
17-
import { TracerConfig, getCombinedTracerConfig } from "./tracer-config";
1817
import * as util from "./util";
1918

2019
export async function initCodeQL(
@@ -68,37 +67,6 @@ export async function initConfig(
6867
});
6968
}
7069

71-
export async function runInit(
72-
codeql: CodeQL,
73-
config: configUtils.Config,
74-
sourceRoot: string,
75-
processName: string | undefined,
76-
registriesInput: string | undefined,
77-
apiDetails: GitHubApiCombinedDetails,
78-
logger: Logger,
79-
): Promise<TracerConfig | undefined> {
80-
const { registriesAuthTokens, qlconfigFile } =
81-
await configUtils.generateRegistries(
82-
registriesInput,
83-
config.tempDir,
84-
logger,
85-
);
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-
}
101-
10270
export async function runDatabaseInitCluster(
10371
databaseInitEnvironment: Record<string, string | undefined>,
10472
codeql: CodeQL,

0 commit comments

Comments
 (0)