From 602235dccea9a0b3518c2e6c8493873b11744b8e Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 15 Nov 2023 16:59:13 +0100 Subject: [PATCH] Use RUNNER_TEMP as temp directory Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- src/context.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/context.ts b/src/context.ts index ad50da6d..92aae9d7 100644 --- a/src/context.ts +++ b/src/context.ts @@ -23,7 +23,12 @@ import * as github from '@actions/github'; import {GitHub} from './github'; export class Context { - private static readonly _tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'docker-actions-toolkit-')); + private static readonly _tmpDir = fs.mkdtempSync(path.join(Context.ensureDirExists(process.env.RUNNER_TEMP || os.tmpdir()), 'docker-actions-toolkit-')); + + private static ensureDirExists(dir: string): string { + fs.mkdirSync(dir, {recursive: true}); + return dir; + } public static tmpDir(): string { return Context._tmpDir;