Skip to content

Commit a2d44a7

Browse files
authored
feat!: bump action to node20 (#563)
1 parent 3558a40 commit a2d44a7

File tree

12 files changed

+655
-631
lines changed

12 files changed

+655
-631
lines changed

.tool-versions

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
nodejs 16.20.0
2-
lefthook 1.4.1
3-
pnpm 8.6.0
1+
nodejs 20.6.1
2+
lefthook 1.4.11
3+
pnpm 8.7.5

install/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: asdf install
22
description: Install your versioned tools with asdf
33
author: Victor Borja <[email protected]>
44
runs:
5-
using: node16
5+
using: node20
66
main: main.js
77
inputs:
88
tool_versions:

install/main.js

Lines changed: 40 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__ge
3333
));
3434
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
3535

36-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/core/lib/utils.js
36+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/core/lib/utils.js
3737
var require_utils = __commonJS({
38-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/core/lib/utils.js"(exports) {
38+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/core/lib/utils.js"(exports) {
3939
"use strict";
4040
Object.defineProperty(exports, "__esModule", { value: true });
4141
exports.toCommandProperties = exports.toCommandValue = void 0;
@@ -65,9 +65,9 @@ var require_utils = __commonJS({
6565
}
6666
});
6767

68-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/core/lib/command.js
68+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/core/lib/command.js
6969
var require_command = __commonJS({
70-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/core/lib/command.js"(exports) {
70+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/core/lib/command.js"(exports) {
7171
"use strict";
7272
var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) {
7373
if (k2 === void 0)
@@ -485,9 +485,9 @@ var init_esm_node = __esm({
485485
}
486486
});
487487

488-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/core/lib/file-command.js
488+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/core/lib/file-command.js
489489
var require_file_command = __commonJS({
490-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/core/lib/file-command.js"(exports) {
490+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/core/lib/file-command.js"(exports) {
491491
"use strict";
492492
var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) {
493493
if (k2 === void 0)
@@ -551,9 +551,9 @@ var require_file_command = __commonJS({
551551
}
552552
});
553553

554-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/http-client/lib/proxy.js
554+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/http-client/lib/proxy.js
555555
var require_proxy = __commonJS({
556-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/http-client/lib/proxy.js"(exports) {
556+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/http-client/lib/proxy.js"(exports) {
557557
"use strict";
558558
Object.defineProperty(exports, "__esModule", { value: true });
559559
exports.checkBypass = exports.getProxyUrl = void 0;
@@ -570,7 +570,12 @@ var require_proxy = __commonJS({
570570
}
571571
})();
572572
if (proxyVar) {
573-
return new URL(proxyVar);
573+
try {
574+
return new URL(proxyVar);
575+
} catch (_a) {
576+
if (!proxyVar.startsWith("http://") && !proxyVar.startsWith("https://"))
577+
return new URL(`http://${proxyVar}`);
578+
}
574579
} else {
575580
return void 0;
576581
}
@@ -852,9 +857,9 @@ var require_tunnel2 = __commonJS({
852857
}
853858
});
854859

855-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/http-client/lib/index.js
860+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/http-client/lib/index.js
856861
var require_lib = __commonJS({
857-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/http-client/lib/index.js"(exports) {
862+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/http-client/lib/index.js"(exports) {
858863
"use strict";
859864
var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) {
860865
if (k2 === void 0)
@@ -1002,6 +1007,19 @@ var require_lib = __commonJS({
10021007
}));
10031008
});
10041009
}
1010+
readBodyBuffer() {
1011+
return __awaiter(this, void 0, void 0, function* () {
1012+
return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () {
1013+
const chunks = [];
1014+
this.message.on("data", (chunk) => {
1015+
chunks.push(chunk);
1016+
});
1017+
this.message.on("end", () => {
1018+
resolve(Buffer.concat(chunks));
1019+
});
1020+
}));
1021+
});
1022+
}
10051023
};
10061024
exports.HttpClientResponse = HttpClientResponse;
10071025
function isHttps(requestUrl) {
@@ -1432,9 +1450,9 @@ var require_lib = __commonJS({
14321450
}
14331451
});
14341452

1435-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/http-client/lib/auth.js
1453+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/http-client/lib/auth.js
14361454
var require_auth = __commonJS({
1437-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/http-client/lib/auth.js"(exports) {
1455+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/http-client/lib/auth.js"(exports) {
14381456
"use strict";
14391457
var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) {
14401458
function adopt(value) {
@@ -1536,9 +1554,9 @@ var require_auth = __commonJS({
15361554
}
15371555
});
15381556

1539-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/core/lib/oidc-utils.js
1557+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/core/lib/oidc-utils.js
15401558
var require_oidc_utils = __commonJS({
1541-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/core/lib/oidc-utils.js"(exports) {
1559+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/core/lib/oidc-utils.js"(exports) {
15421560
"use strict";
15431561
var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) {
15441562
function adopt(value) {
@@ -1603,7 +1621,7 @@ var require_oidc_utils = __commonJS({
16031621
16041622
Error Code : ${error.statusCode}
16051623
1606-
Error Message: ${error.result.message}`);
1624+
Error Message: ${error.message}`);
16071625
});
16081626
const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value;
16091627
if (!id_token) {
@@ -1634,9 +1652,9 @@ var require_oidc_utils = __commonJS({
16341652
}
16351653
});
16361654

1637-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/core/lib/summary.js
1655+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/core/lib/summary.js
16381656
var require_summary = __commonJS({
1639-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/core/lib/summary.js"(exports) {
1657+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/core/lib/summary.js"(exports) {
16401658
"use strict";
16411659
var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) {
16421660
function adopt(value) {
@@ -1928,9 +1946,9 @@ var require_summary = __commonJS({
19281946
}
19291947
});
19301948

1931-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/core/lib/path-utils.js
1949+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/core/lib/path-utils.js
19321950
var require_path_utils = __commonJS({
1933-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/core/lib/path-utils.js"(exports) {
1951+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/core/lib/path-utils.js"(exports) {
19341952
"use strict";
19351953
var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) {
19361954
if (k2 === void 0)
@@ -1978,9 +1996,9 @@ var require_path_utils = __commonJS({
19781996
}
19791997
});
19801998

1981-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/core/lib/core.js
1999+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/core/lib/core.js
19822000
var require_core = __commonJS({
1983-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/core/lib/core.js"(exports) {
2001+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/core/lib/core.js"(exports) {
19842002
"use strict";
19852003
var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) {
19862004
if (k2 === void 0)

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@
1010
"fmt": "xo --fix ./src/**/*.ts",
1111
"type_check": "tsc",
1212
"lint": "xo ./src/**/*.ts",
13-
"build": "esbuild src/install/main.ts src/plugin-test/main.ts src/plugins-add/main.ts src/setup/main.ts --bundle --outdir=. --target=node16 --platform=node",
13+
"build": "esbuild src/install/main.ts src/plugin-test/main.ts src/plugins-add/main.ts src/setup/main.ts --bundle --outdir=. --target=node20 --platform=node",
1414
"build:check_uncommitted_changes": "bash -c 'if [ $(git status --porcelain | grep --extended-regexp \"src|install|plugin-test|plugins-add\" | wc -l) -gt 0 ]; then printf \"* %s\\n\" \"Detected uncommitted changes after build. See status below:\"; git diff; exit 1; fi'"
1515
},
1616
"engines": {
17-
"node": "=16.20.0",
18-
"pnpm": "=8.6.0"
17+
"node": ">=20",
18+
"pnpm": ">=8"
1919
},
2020
"xo": {
2121
"rules": {
@@ -25,15 +25,15 @@
2525
}
2626
},
2727
"dependencies": {
28-
"@actions/core": "^1.10.0",
28+
"@actions/core": "^1.10.1",
2929
"@actions/exec": "^1.1.1",
3030
"@actions/github": "^5.1.1",
3131
"@actions/io": "^1.1.3"
3232
},
3333
"devDependencies": {
34-
"@types/node": "^20.2.5",
34+
"@types/node": "^20.6.2",
3535
"esbuild": "^0.17.19",
36-
"typescript": "^5.1.3",
36+
"typescript": "^5.2.2",
3737
"xo": "^0.54.2"
3838
}
39-
}
39+
}

plugin-test/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Test plugin
22
description: Test your asdf plugin
33
author: Victor Borja <[email protected]>
44
runs:
5-
using: node16
5+
using: node20
66
main: main.js
77
inputs:
88
command:

plugin-test/main.js

Lines changed: 40 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__ge
3333
));
3434
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
3535

36-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/core/lib/utils.js
36+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/core/lib/utils.js
3737
var require_utils = __commonJS({
38-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/core/lib/utils.js"(exports) {
38+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/core/lib/utils.js"(exports) {
3939
"use strict";
4040
Object.defineProperty(exports, "__esModule", { value: true });
4141
exports.toCommandProperties = exports.toCommandValue = void 0;
@@ -65,9 +65,9 @@ var require_utils = __commonJS({
6565
}
6666
});
6767

68-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/core/lib/command.js
68+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/core/lib/command.js
6969
var require_command = __commonJS({
70-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/core/lib/command.js"(exports) {
70+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/core/lib/command.js"(exports) {
7171
"use strict";
7272
var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) {
7373
if (k2 === void 0)
@@ -485,9 +485,9 @@ var init_esm_node = __esm({
485485
}
486486
});
487487

488-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/core/lib/file-command.js
488+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/core/lib/file-command.js
489489
var require_file_command = __commonJS({
490-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/core/lib/file-command.js"(exports) {
490+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/core/lib/file-command.js"(exports) {
491491
"use strict";
492492
var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) {
493493
if (k2 === void 0)
@@ -551,9 +551,9 @@ var require_file_command = __commonJS({
551551
}
552552
});
553553

554-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/http-client/lib/proxy.js
554+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/http-client/lib/proxy.js
555555
var require_proxy = __commonJS({
556-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/http-client/lib/proxy.js"(exports) {
556+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/http-client/lib/proxy.js"(exports) {
557557
"use strict";
558558
Object.defineProperty(exports, "__esModule", { value: true });
559559
exports.checkBypass = exports.getProxyUrl = void 0;
@@ -570,7 +570,12 @@ var require_proxy = __commonJS({
570570
}
571571
})();
572572
if (proxyVar) {
573-
return new URL(proxyVar);
573+
try {
574+
return new URL(proxyVar);
575+
} catch (_a) {
576+
if (!proxyVar.startsWith("http://") && !proxyVar.startsWith("https://"))
577+
return new URL(`http://${proxyVar}`);
578+
}
574579
} else {
575580
return void 0;
576581
}
@@ -852,9 +857,9 @@ var require_tunnel2 = __commonJS({
852857
}
853858
});
854859

855-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/http-client/lib/index.js
860+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/http-client/lib/index.js
856861
var require_lib = __commonJS({
857-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/http-client/lib/index.js"(exports) {
862+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/http-client/lib/index.js"(exports) {
858863
"use strict";
859864
var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) {
860865
if (k2 === void 0)
@@ -1002,6 +1007,19 @@ var require_lib = __commonJS({
10021007
}));
10031008
});
10041009
}
1010+
readBodyBuffer() {
1011+
return __awaiter(this, void 0, void 0, function* () {
1012+
return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () {
1013+
const chunks = [];
1014+
this.message.on("data", (chunk) => {
1015+
chunks.push(chunk);
1016+
});
1017+
this.message.on("end", () => {
1018+
resolve(Buffer.concat(chunks));
1019+
});
1020+
}));
1021+
});
1022+
}
10051023
};
10061024
exports.HttpClientResponse = HttpClientResponse;
10071025
function isHttps(requestUrl) {
@@ -1432,9 +1450,9 @@ var require_lib = __commonJS({
14321450
}
14331451
});
14341452

1435-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/http-client/lib/auth.js
1453+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/http-client/lib/auth.js
14361454
var require_auth = __commonJS({
1437-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/http-client/lib/auth.js"(exports) {
1455+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/http-client/lib/auth.js"(exports) {
14381456
"use strict";
14391457
var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) {
14401458
function adopt(value) {
@@ -1536,9 +1554,9 @@ var require_auth = __commonJS({
15361554
}
15371555
});
15381556

1539-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/core/lib/oidc-utils.js
1557+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/core/lib/oidc-utils.js
15401558
var require_oidc_utils = __commonJS({
1541-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/core/lib/oidc-utils.js"(exports) {
1559+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/core/lib/oidc-utils.js"(exports) {
15421560
"use strict";
15431561
var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) {
15441562
function adopt(value) {
@@ -1603,7 +1621,7 @@ var require_oidc_utils = __commonJS({
16031621
16041622
Error Code : ${error.statusCode}
16051623
1606-
Error Message: ${error.result.message}`);
1624+
Error Message: ${error.message}`);
16071625
});
16081626
const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value;
16091627
if (!id_token) {
@@ -1634,9 +1652,9 @@ var require_oidc_utils = __commonJS({
16341652
}
16351653
});
16361654

1637-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/core/lib/summary.js
1655+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/core/lib/summary.js
16381656
var require_summary = __commonJS({
1639-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/core/lib/summary.js"(exports) {
1657+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/core/lib/summary.js"(exports) {
16401658
"use strict";
16411659
var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) {
16421660
function adopt(value) {
@@ -1928,9 +1946,9 @@ var require_summary = __commonJS({
19281946
}
19291947
});
19301948

1931-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/core/lib/path-utils.js
1949+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/core/lib/path-utils.js
19321950
var require_path_utils = __commonJS({
1933-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/core/lib/path-utils.js"(exports) {
1951+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/core/lib/path-utils.js"(exports) {
19341952
"use strict";
19351953
var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) {
19361954
if (k2 === void 0)
@@ -1978,9 +1996,9 @@ var require_path_utils = __commonJS({
19781996
}
19791997
});
19801998

1981-
// node_modules/.pnpm/@actions[email protected].0/node_modules/@actions/core/lib/core.js
1999+
// node_modules/.pnpm/@actions[email protected].1/node_modules/@actions/core/lib/core.js
19822000
var require_core = __commonJS({
1983-
"node_modules/.pnpm/@[email protected].0/node_modules/@actions/core/lib/core.js"(exports) {
2001+
"node_modules/.pnpm/@[email protected].1/node_modules/@actions/core/lib/core.js"(exports) {
19842002
"use strict";
19852003
var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) {
19862004
if (k2 === void 0)

plugins-add/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Plugins install
22
description: Install the plugins listed on your .tool-versions file.
33
author: Victor Borja <[email protected]>
44
runs:
5-
using: node16
5+
using: node20
66
main: main.js
77
inputs:
88
asdf_branch:

0 commit comments

Comments
 (0)