From 54abc74d5b8aa64cca01ca40e14b30f87c874fb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jozef=20Steinh=C3=BCbl?= Date: Sun, 28 Jul 2024 08:50:18 +0200 Subject: [PATCH] feat: remove retry attempts --- src/action.ts | 5 ++--- src/utils.ts | 15 --------------- 2 files changed, 2 insertions(+), 18 deletions(-) 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);