diff --git a/dist/setup.js b/dist/setup.js index 1c543ee..3be1eb3 100644 --- a/dist/setup.js +++ b/dist/setup.js @@ -5,7 +5,7 @@ import * as action from "@actions/core"; import { downloadTool, extractZip } from "@actions/tool-cache"; import * as cache from "@actions/cache"; import { restoreCache, saveCache } from "@actions/cache"; -import { mv } from "@actions/io"; +import { cp, mkdirP, rmRF } from "@actions/io"; import { getExecOutput } from "@actions/exec"; export default async (options) => { const { url, cacheKey } = getDownloadUrl(options); @@ -33,7 +33,9 @@ export default async (options) => { const zipPath = await downloadTool(url); const extractedPath = await extractZip(zipPath); const exePath = await extractBun(extractedPath); - await mv(exePath, path); + await mkdirP(dir); + await cp(exePath, path); + await rmRF(exePath); version = await verifyBun(path); } if (!version) { diff --git a/src/setup.ts b/src/setup.ts index 2880c77..435ed9e 100644 --- a/src/setup.ts +++ b/src/setup.ts @@ -5,7 +5,7 @@ import * as action from "@actions/core"; import { downloadTool, extractZip } from "@actions/tool-cache"; import * as cache from "@actions/cache"; import { restoreCache, saveCache } from "@actions/cache"; -import { mv } from "@actions/io"; +import { cp, mkdirP, rmRF } from "@actions/io"; import { getExecOutput } from "@actions/exec"; export default async (options?: { @@ -41,7 +41,9 @@ export default async (options?: { const zipPath = await downloadTool(url); const extractedPath = await extractZip(zipPath); const exePath = await extractBun(extractedPath); - await mv(exePath, path); + await mkdirP(dir); + await cp(exePath, path); + await rmRF(exePath); version = await verifyBun(path); } if (!version) {