1+ import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";
12/******/ (() => { // webpackBootstrap
23/******/ var __webpack_modules__ = ({
34
@@ -30239,22 +30240,41 @@ async function getLatestVolta() {
3023930240function voltaVersionHasSetup(version) {
3024030241 return semver.gte(version, '0.7.0');
3024130242}
30242- async function buildDownloadUrl(platform, version, openSSLVersion = '') {
30243+ async function buildDownloadUrl(platform, arch, version, openSSLVersion = '') {
3024330244 let fileName;
30244- switch (platform) {
30245- case 'darwin':
30246- fileName = `volta-${version}-macos.tar.gz`;
30247- break;
30248- case 'linux': {
30249- openSSLVersion = await getOpenSSLVersion(openSSLVersion);
30250- fileName = `volta-${version}-linux-${openSSLVersion}.tar.gz`;
30251- break;
30245+ const isOpenSSLDependent = semver.lt(version, '1.1.0');
30246+ if (isOpenSSLDependent) {
30247+ switch (platform) {
30248+ case 'darwin':
30249+ fileName = `volta-${version}-macos.tar.gz`;
30250+ break;
30251+ case 'linux': {
30252+ openSSLVersion = await getOpenSSLVersion(openSSLVersion);
30253+ fileName = `volta-${version}-linux-${openSSLVersion}.tar.gz`;
30254+ break;
30255+ }
30256+ case 'win32':
30257+ fileName = `volta-${version}-windows-x86_64.msi`;
30258+ break;
30259+ default:
30260+ throw new Error(`your platform ${platform} is not yet supported`);
30261+ }
30262+ }
30263+ else {
30264+ switch (platform) {
30265+ case 'darwin':
30266+ fileName = `volta-${version}-macos${arch === 'arm64' ? '-aarch64' : ''}.tar.gz`;
30267+ break;
30268+ case 'linux': {
30269+ fileName = `volta-${version}-linux.tar.gz`;
30270+ break;
30271+ }
30272+ case 'win32':
30273+ fileName = `volta-${version}-windows-x86_64.msi`;
30274+ break;
30275+ default:
30276+ throw new Error(`your platform ${platform} is not yet supported`);
3025230277 }
30253- case 'win32':
30254- fileName = `volta-${version}-windows-x86_64.msi`;
30255- break;
30256- default:
30257- throw new Error(`your platform ${platform} is not yet supported`);
3025830278 }
3025930279 return `https://github.com/volta-cli/volta/releases/download/v${version}/${fileName}`;
3026030280}
@@ -30335,7 +30355,7 @@ async function acquireVolta(version) {
3033530355 // Download - a tool installer intimately knows how to get the tool (and construct urls)
3033630356 //
3033730357 core.info(`downloading volta@${version}`);
30338- const downloadUrl = await buildDownloadUrl(os.platform(), version);
30358+ const downloadUrl = await buildDownloadUrl(os.platform(), os.arch(), version);
3033930359 core.debug(`downloading from \`${downloadUrl}\``);
3034030360 const downloadPath = await tc.downloadTool(downloadUrl);
3034130361 const voltaHome = path.join(
@@ -30576,31 +30596,31 @@ exports.writeRegistryToFile = writeRegistryToFile;
3057630596/***/ ((module) => {
3057730597
3057830598"use strict";
30579- module.exports = require ("assert");
30599+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("assert");
3058030600
3058130601/***/ }),
3058230602
3058330603/***/ 4300:
3058430604/***/ ((module) => {
3058530605
3058630606"use strict";
30587- module.exports = require ("buffer");
30607+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("buffer");
3058830608
3058930609/***/ }),
3059030610
3059130611/***/ 2081:
3059230612/***/ ((module) => {
3059330613
3059430614"use strict";
30595- module.exports = require ("child_process");
30615+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("child_process");
3059630616
3059730617/***/ }),
3059830618
3059930619/***/ 6113:
3060030620/***/ ((module) => {
3060130621
3060230622"use strict";
30603- module.exports = require ("crypto");
30623+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("crypto");
3060430624
3060530625/***/ }),
3060630626
@@ -30616,23 +30636,23 @@ module.exports = require("dns");
3061630636/***/ ((module) => {
3061730637
3061830638"use strict";
30619- module.exports = require ("events");
30639+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("events");
3062030640
3062130641/***/ }),
3062230642
3062330643/***/ 7147:
3062430644/***/ ((module) => {
3062530645
3062630646"use strict";
30627- module.exports = require ("fs");
30647+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("fs");
3062830648
3062930649/***/ }),
3063030650
3063130651/***/ 3685:
3063230652/***/ ((module) => {
3063330653
3063430654"use strict";
30635- module.exports = require ("http");
30655+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("http");
3063630656
3063730657/***/ }),
3063830658
@@ -30648,95 +30668,95 @@ module.exports = require("http2");
3064830668/***/ ((module) => {
3064930669
3065030670"use strict";
30651- module.exports = require ("https");
30671+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("https");
3065230672
3065330673/***/ }),
3065430674
3065530675/***/ 1808:
3065630676/***/ ((module) => {
3065730677
3065830678"use strict";
30659- module.exports = require ("net");
30679+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("net");
3066030680
3066130681/***/ }),
3066230682
3066330683/***/ 2037:
3066430684/***/ ((module) => {
3066530685
3066630686"use strict";
30667- module.exports = require ("os");
30687+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("os");
3066830688
3066930689/***/ }),
3067030690
3067130691/***/ 1017:
3067230692/***/ ((module) => {
3067330693
3067430694"use strict";
30675- module.exports = require ("path");
30695+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("path");
3067630696
3067730697/***/ }),
3067830698
3067930699/***/ 5477:
3068030700/***/ ((module) => {
3068130701
3068230702"use strict";
30683- module.exports = require ("punycode");
30703+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("punycode");
3068430704
3068530705/***/ }),
3068630706
3068730707/***/ 2781:
3068830708/***/ ((module) => {
3068930709
3069030710"use strict";
30691- module.exports = require ("stream");
30711+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("stream");
3069230712
3069330713/***/ }),
3069430714
3069530715/***/ 1576:
3069630716/***/ ((module) => {
3069730717
3069830718"use strict";
30699- module.exports = require ("string_decoder");
30719+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("string_decoder");
3070030720
3070130721/***/ }),
3070230722
3070330723/***/ 9512:
3070430724/***/ ((module) => {
3070530725
3070630726"use strict";
30707- module.exports = require ("timers");
30727+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("timers");
3070830728
3070930729/***/ }),
3071030730
3071130731/***/ 4404:
3071230732/***/ ((module) => {
3071330733
3071430734"use strict";
30715- module.exports = require ("tls");
30735+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("tls");
3071630736
3071730737/***/ }),
3071830738
3071930739/***/ 7310:
3072030740/***/ ((module) => {
3072130741
3072230742"use strict";
30723- module.exports = require ("url");
30743+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("url");
3072430744
3072530745/***/ }),
3072630746
3072730747/***/ 3837:
3072830748/***/ ((module) => {
3072930749
3073030750"use strict";
30731- module.exports = require ("util");
30751+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("util");
3073230752
3073330753/***/ }),
3073430754
3073530755/***/ 9796:
3073630756/***/ ((module) => {
3073730757
3073830758"use strict";
30739- module.exports = require ("zlib");
30759+ module.exports = __WEBPACK_EXTERNAL_createRequire(import.meta.url) ("zlib");
3074030760
3074130761/***/ }),
3074230762
0 commit comments