diff --git a/dist/setup/index.js b/dist/setup/index.js index 81bbe3fa..03336dd6 100644 --- a/dist/setup/index.js +++ b/dist/setup/index.js @@ -97886,6 +97886,7 @@ const util_1 = __nccwpck_require__(4527); const constants_1 = __nccwpck_require__(7242); function run() { return __awaiter(this, void 0, void 0, function* () { + var _a; try { // // Version is optional. If supplied, install / use from the tool cache @@ -97902,6 +97903,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 c36d8ec5..154729e9 100644 --- a/src/main.ts +++ b/src/main.ts @@ -33,6 +33,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}`;