call setupActionsVars in the tests too

This commit is contained in:
Robert 2021-03-16 13:43:28 +00:00
parent d698cb3d2b
commit 378f30f95d
10 changed files with 58 additions and 38 deletions

View file

@ -21,6 +21,7 @@ import {
getThreadsFlag,
parseGithubUrl,
getGitHubAuth,
setupActionsVars,
} from "./util";
const program = new Command();
@ -86,22 +87,6 @@ function parseTraceProcessLevel(): number | undefined {
return undefined;
}
// Sets environment variables that make using some libraries designed for
// use only on actions safe to use outside of actions.
//
// Obviously this is not a tremendously great thing we're doing and it
// would be better to write our own implementation of libraries to use
// outside of actions. For now this works well enough.
//
// Currently this list of libraries that is deemed to now be safe includes:
// - @actions/tool-cache
//
// Also see "queries/unguarded-action-lib.ql".
function setupActionsVars(tempDir: string, toolsDir: string) {
process.env["RUNNER_TEMP"] = tempDir;
process.env["RUNNER_TOOL_CACHE"] = toolsDir;
}
interface InitArgs {
languages: string | undefined;
queries: string | undefined;