mirror of
https://github.com/github/codeql-action.git
synced 2026-01-06 22:50:17 +08:00
32 lines
954 B
TypeScript
32 lines
954 B
TypeScript
import * as core from "@actions/core";
|
|
|
|
import * as actionsUtil from "./actions-util";
|
|
import { getConfig } from "./config-utils";
|
|
import { getActionsLogger } from "./logging";
|
|
|
|
export async function run(
|
|
uploadDatabaseBundleDebugArtifact: Function,
|
|
uploadLogsDebugArtifact: Function,
|
|
printDebugLogs: Function
|
|
) {
|
|
const logger = getActionsLogger();
|
|
|
|
const config = await getConfig(actionsUtil.getTemporaryDirectory(), logger);
|
|
if (config === undefined) {
|
|
throw new Error(
|
|
"Config file could not be found at expected location. Did the 'init' action fail to start?"
|
|
);
|
|
}
|
|
|
|
// Upload appropriate Actions artifacts for debugging
|
|
if (config?.debugMode) {
|
|
core.info(
|
|
"Debug mode is on. Uploading available database bundles and logs as Actions debugging artifacts..."
|
|
);
|
|
await uploadDatabaseBundleDebugArtifact(config, logger);
|
|
await uploadLogsDebugArtifact(config);
|
|
|
|
await printDebugLogs(config);
|
|
}
|
|
}
|