diff --git a/README.md b/README.md index b66853c..236f547 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Use this action to convert issues into a unified JSON structure. Read the [Codel with: template-path: .github/ISSUE_TEMPLATE/bug-report.yml # optional but recommended -- run: cat ${HOME}/issue-parser-result.json +- run: cat ${{ runner.temp }}/issue-parser-result.json - run: echo $FAVORITE_DISH env: diff --git a/index.js b/index.js index 5af14eb..50a840e 100644 --- a/index.js +++ b/index.js @@ -162,7 +162,7 @@ async function run(env, body, fs, core) { } fs.writeFileSync( - `${env.USERPROFILE || env.HOME}/issue-parser-result.json`, + `${env.RUNNER_TEMP}/issue-parser-result.json`, jsonStringify(result), "utf-8" ); diff --git a/test.spec.js b/test.spec.js index adbd4ec..26fdcbc 100644 --- a/test.spec.js +++ b/test.spec.js @@ -13,7 +13,7 @@ it("readme example", () => { // mock ENV const env = { - HOME: "", + RUNNER_TEMP: "", }; // mock event payload @@ -27,7 +27,7 @@ it("readme example", () => { return readFileSync("fixtures/readme-example/form.yml", "utf-8"); }, writeFileSync(path, content) { - expect(path).toBe("/issue-parser-result.json"); + expect(path).toBe("/issue-parser-result.json"); expect(content).toBe(expectedOutputJson); }, }; @@ -52,7 +52,7 @@ it("full example", () => { // mock ENV const env = { - HOME: "", + RUNNER_TEMP: "", }; // mock event payload @@ -66,7 +66,7 @@ it("full example", () => { return readFileSync("fixtures/full-example/form.yml", "utf-8"); }, writeFileSync(path, content) { - expect(path).toBe("/issue-parser-result.json"); + expect(path).toBe("/issue-parser-result.json"); expect(content).toBe(expectedOutputJson); }, }; @@ -96,7 +96,7 @@ it("multiple paragraphs", () => { // mock ENV const env = { - HOME: "", + RUNNER_TEMP: "", }; // mock event payload @@ -110,7 +110,7 @@ it("multiple paragraphs", () => { return readFileSync("fixtures/multiple-paragraphs/form.yml", "utf-8"); }, writeFileSync(path, content) { - expect(path).toBe("/issue-parser-result.json"); + expect(path).toBe("/issue-parser-result.json"); expect(content).toBe(expectedOutputJson); }, }; @@ -136,7 +136,7 @@ it("blank", () => { // mock ENV const env = { - HOME: "", + RUNNER_TEMP: "", }; // mock event payload @@ -150,7 +150,7 @@ it("blank", () => { return readFileSync("fixtures/blank/form.yml", "utf-8"); }, writeFileSync(path, content) { - expect(path).toBe("/issue-parser-result.json"); + expect(path).toBe("/issue-parser-result.json"); expect(content).toBe(expectedOutputJson); }, };