diff --git a/dist/setup/index.js b/dist/setup/index.js index c6381da6..7e8d50fe 100644 --- a/dist/setup/index.js +++ b/dist/setup/index.js @@ -99596,6 +99596,7 @@ const util_1 = __nccwpck_require__(54527); const constants_1 = __nccwpck_require__(27242); function run() { return __awaiter(this, void 0, void 0, function* () { + var _a; try { // // Version is optional. If supplied, install / use from the tool cache @@ -99614,6 +99615,10 @@ function run() { if (!arch) { arch = os_1.default.arch(); } + if ((_a = process.env.AGENT_TOOLSDIRECTORY) === null || _a === void 0 ? void 0 : _a.trim()) { + process.env['RUNNER_TOOL_CACHE'] = process.env['AGENT_TOOLSDIRECTORY']; + } + core.debug(`Node is expected to be installed into ${process.env['RUNNER_TOOL_CACHE']}`); if (version) { const token = core.getInput('token'); const auth = !token ? undefined : `token ${token}`; diff --git a/src/main.ts b/src/main.ts index f169cef0..c10a3f5c 100644 --- a/src/main.ts +++ b/src/main.ts @@ -37,6 +37,14 @@ export async function run() { arch = os.arch(); } + if (process.env.AGENT_TOOLSDIRECTORY?.trim()) { + process.env['RUNNER_TOOL_CACHE'] = process.env['AGENT_TOOLSDIRECTORY']; + } + + core.debug( + `Node is expected to be installed into ${process.env['RUNNER_TOOL_CACHE']}` + ); + if (version) { const token = core.getInput('token'); const auth = !token ? undefined : `token ${token}`;