Skip to content

Commit c608267

Browse files
author
Robert Jackson
committed
Release 2.0.3
1 parent 703d63c commit c608267

File tree

4 files changed

+67
-37
lines changed

4 files changed

+67
-37
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
# Changelog
22

33

4+
5+
## v2.0.3 (2022-10-18)
6+
7+
#### :bug: Bug Fix
8+
* [#119](https://github.com/volta-cli/action/pull/119) [BACKPORT] Add [email protected] support to v2.x release ([@rwjblue](https://github.com/rwjblue))
9+
10+
#### Committers: 1
11+
- Robert Jackson ([@rwjblue](https://github.com/rwjblue))
12+
13+
414
## v2.0.2 (2022-08-17)
515

616
#### :bug: Bug Fix

dist/index.js

Lines changed: 54 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";
12
/******/ (() => { // webpackBootstrap
23
/******/ var __webpack_modules__ = ({
34

@@ -30239,22 +30240,41 @@ async function getLatestVolta() {
3023930240
function 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

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@volta-cli/action",
3-
"version": "2.0.2",
3+
"version": "2.0.3",
44
"private": true,
55
"description": "Setup volta for usage in your CI runs",
66
"keywords": [

0 commit comments

Comments
 (0)