diff --git a/src/create-prompt/index.ts b/src/create-prompt/index.ts index 5f6d6c7..18f9c32 100644 --- a/src/create-prompt/index.ts +++ b/src/create-prompt/index.ts @@ -836,7 +836,7 @@ export async function createPrompt( modeContext.claudeBranch, ); - await mkdir(`${process.env.RUNNER_TEMP}/claude-prompts`, { + await mkdir(`${process.env.RUNNER_TEMP || "/tmp"}/claude-prompts`, { recursive: true, }); @@ -855,7 +855,7 @@ export async function createPrompt( // Write the prompt file await writeFile( - `${process.env.RUNNER_TEMP}/claude-prompts/claude-prompt.txt`, + `${process.env.RUNNER_TEMP || "/tmp"}/claude-prompts/claude-prompt.txt`, promptContent, ); diff --git a/src/modes/agent/index.ts b/src/modes/agent/index.ts index f7d889c..d96ba84 100644 --- a/src/modes/agent/index.ts +++ b/src/modes/agent/index.ts @@ -45,7 +45,7 @@ export const agentMode: Mode = { // TODO: handle by createPrompt (similar to tag and review modes) // Create prompt directory - await mkdir(`${process.env.RUNNER_TEMP}/claude-prompts`, { + await mkdir(`${process.env.RUNNER_TEMP || "/tmp"}/claude-prompts`, { recursive: true, }); // Write the prompt file - the base action requires a prompt_file parameter, @@ -57,7 +57,7 @@ export const agentMode: Mode = { context.inputs.directPrompt || `Repository: ${context.repository.owner}/${context.repository.repo}`; await writeFile( - `${process.env.RUNNER_TEMP}/claude-prompts/claude-prompt.txt`, + `${process.env.RUNNER_TEMP || "/tmp"}/claude-prompts/claude-prompt.txt`, promptContent, );