diff --git a/src/action.ts b/src/action.ts index e28e363..d35ed18 100644 --- a/src/action.ts +++ b/src/action.ts @@ -13,7 +13,7 @@ import { downloadTool, extractZip } from "@actions/tool-cache"; import { getExecOutput } from "@actions/exec"; import { writeBunfig } from "./bunfig"; import { saveState } from "@actions/core"; -import { addExtension, retry } from "./utils"; +import { addExtension } from "./utils"; export type Input = { customUrl?: string; @@ -89,8 +89,7 @@ export default async (options: Input): Promise => { if (!cacheHit) { info(`Downloading a new version of Bun: ${url}`); - // TODO: remove this, temporary fix for https://github.com/oven-sh/setup-bun/issues/73 - revision = await retry(async () => await downloadBun(url, bunPath), 3); + revision = await downloadBun(url, bunPath); } if (!revision) { diff --git a/src/utils.ts b/src/utils.ts index aea7160..350eb3a 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -3,21 +3,6 @@ import { info } from "node:console"; import { existsSync, readFileSync, renameSync } from "node:fs"; import { join, basename } from "node:path"; -export function retry( - fn: () => Promise, - retries: number, - timeout = 10000 -): Promise { - return fn().catch((err) => { - if (retries <= 0) { - throw err; - } - return new Promise((resolve) => setTimeout(resolve, timeout)).then(() => - retry(fn, retries - 1, timeout) - ); - }); -} - export function addExtension(path: string, ext: string): string { if (!path.endsWith(ext)) { renameSync(path, path + ext);