Skip to content

Commit b72635c

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

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
@@ -6,7 +6,7 @@ import * as io from "@actions/io";
66
import * as yaml from "js-yaml";
77

88
import { getOptionalInput, isSelfHostedRunner } from "./actions-util";
9-
import { GitHubApiCombinedDetails, GitHubApiDetails } from "./api-client";
9+
import { GitHubApiDetails } from "./api-client";
1010
import { CodeQL, setupCodeQL } from "./codeql";
1111
import * as configUtils from "./config-utils";
1212
import { CodeQLDefaultVersionInfo, FeatureEnablement } from "./feature-flags";
@@ -15,7 +15,6 @@ import { Logger, withGroupAsync } from "./logging";
1515
import { ToolsSource } from "./setup-codeql";
1616
import { ZstdAvailability } from "./tar";
1717
import { ToolsDownloadStatusReport } from "./tools-download";
18-
import { TracerConfig, getCombinedTracerConfig } from "./tracer-config";
1918
import * as util from "./util";
2019

2120
export async function initCodeQL(
@@ -69,37 +68,6 @@ export async function initConfig(
6968
});
7069
}
7170

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

0 commit comments

Comments
 (0)