Skip to content

Commit

Permalink
Update index.js
Browse files Browse the repository at this point in the history
  • Loading branch information
JakeChampion committed Jul 6, 2022
1 parent fcdb6d5 commit b449664
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions setup/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -65,11 +65,12 @@ async function downloadCLI() {
}

let os = platform;
let nameSuffix = `_${os}-amd64.tar.gz`;
if (os === 'win32') {
os = 'windows';
nameSuffix = '_windows-amd64.zip';
}
// Download requested version
let asset = release.data.assets.find((a) => a.name.endsWith(`_${os}-amd64.tar.gz`));
let asset = release.data.assets.find((a) => a.name.endsWith(nameSuffix));

if (!asset) {
core.setFailed(`Unable to find a suitable binary for release ${release.data.name}`);
Expand All @@ -80,8 +81,12 @@ async function downloadCLI() {

// Cache downloaded binary
let cliArchive = await tc.downloadTool(asset.browser_download_url);
let cliPath = await tc.extractTar(cliArchive);

let cliPath;
if (asset.name.endsWith('.zip')) {
cliPath = await tc.extractZip(cliArchive);
} else {
cliPath = await tc.extractTar(cliArchive);
}
const cachedPath = await tc.cacheDir(cliPath, 'fastly', release.data.name);
core.addPath(cachedPath);
}
Expand Down

0 comments on commit b449664

Please sign in to comment.