diff --git a/dist/utils/install.js b/dist/utils/install.js index c1e252a..8844309 100644 --- a/dist/utils/install.js +++ b/dist/utils/install.js @@ -15,12 +15,17 @@ export default async (release, token) => { return; } info(`Downloading Bun from ${asset.asset.browser_download_url}.`); - console.log(await (await fetch(asset.asset.browser_download_url, { + await (await fetch(asset.asset.browser_download_url, { headers: { 'Authorization': `token ${token}` } - })).text()); - const zipPath = await downloadTool(asset.asset.browser_download_url, new URL(asset.asset.browser_download_url).host === 'github.com' ? `token ${token}` : ''); + })).text(); + console.log(new URL(asset.asset.browser_download_url).host === 'github.com'); + const zipPath = await downloadTool(asset.asset.browser_download_url, new URL(asset.asset.browser_download_url).host === 'github.com' ? `token ${token}` : '', + // @ts-expect-error + { + 'Authorization': new URL(asset.asset.browser_download_url).host === 'github.com' ? `token ${token}` : '' + }); const extracted = await extractZip(zipPath, join(homedir(), '.bun', 'bin')); const newCache = await cacheDir(extracted, 'bun', release.version); await saveCache([ diff --git a/src/utils/install.ts b/src/utils/install.ts index 38b8ba8..f5c971a 100644 --- a/src/utils/install.ts +++ b/src/utils/install.ts @@ -19,13 +19,22 @@ export default async(release: Release, token: string) => { info(`Downloading Bun from ${asset.asset.browser_download_url}.`); - console.log(await (await fetch(asset.asset.browser_download_url, { + await (await fetch(asset.asset.browser_download_url, { headers: { 'Authorization': `token ${token}` } - })).text()) + })).text() + + console.log(new URL(asset.asset.browser_download_url).host === 'github.com'); + const zipPath = await downloadTool( + asset.asset.browser_download_url, + new URL(asset.asset.browser_download_url).host === 'github.com' ? `token ${token}` : '', + // @ts-expect-error + { + 'Authorization': new URL(asset.asset.browser_download_url).host === 'github.com' ? `token ${token}` : '' + } + ); - const zipPath = await downloadTool(asset.asset.browser_download_url, new URL(asset.asset.browser_download_url).host === 'github.com' ? `token ${token}` : ''); const extracted = await extractZip(zipPath, join(homedir(), '.bun', 'bin')); const newCache = await cacheDir(