diff --git a/README.md b/README.md index 236f547..b66853c 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 ${{ runner.temp }}/issue-parser-result.json +- run: cat ${HOME}/issue-parser-result.json - run: echo $FAVORITE_DISH env: diff --git a/index.js b/index.js index d2baea2..53cc884 100644 --- a/index.js +++ b/index.js @@ -165,7 +165,7 @@ async function run(env, body, fs, core) { } fs.writeFileSync( - `${env.RUNNER_TEMP}/issue-parser-result.json`, + `${env.USERPROFILE || env.HOME}/issue-parser-result.json`, jsonStringify(result), "utf-8" ); diff --git a/test.spec.js b/test.spec.js index bfef70e..c3ce9bc 100644 --- a/test.spec.js +++ b/test.spec.js @@ -13,7 +13,7 @@ it("readme example", () => { // mock ENV const env = { - RUNNER_TEMP: "", + HOME: "", }; // 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 = { - RUNNER_TEMP: "", + HOME: "", }; // 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); }, }; @@ -140,7 +140,7 @@ it("multiple paragraphs", () => { // mock ENV const env = { - RUNNER_TEMP: "", + HOME: "", }; // mock event payload @@ -154,7 +154,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); }, }; @@ -180,7 +180,7 @@ it("blank", () => { // mock ENV const env = { - RUNNER_TEMP: "", + HOME: "", }; // mock event payload @@ -194,7 +194,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); }, };