From a0a1994666b26d5c165293b483d5be1dc7db9f72 Mon Sep 17 00:00:00 2001 From: Ulises Gascon Date: Mon, 21 Aug 2023 10:30:24 +0200 Subject: [PATCH 1/2] chore: added dependency @actions/http-client@2.1.1 --- package-lock.json | 3 ++- package.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index e752430..ce61427 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,8 @@ "license": "MIT", "dependencies": { "@actions/core": "^1.10.0", - "@actions/exec": "^1.1.1" + "@actions/exec": "^1.1.1", + "@actions/http-client": "^2.1.1" }, "devDependencies": { "standard": "^17.1.0" diff --git a/package.json b/package.json index 1b9642e..9e5d759 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ }, "dependencies": { "@actions/core": "^1.10.0", - "@actions/exec": "^1.1.1" + "@actions/exec": "^1.1.1", + "@actions/http-client": "^2.1.1" } } From 1de1b5d8899969fdd95a3ff45cc3925982f9dac4 Mon Sep 17 00:00:00 2001 From: Ulises Gascon Date: Mon, 21 Aug 2023 10:31:21 +0200 Subject: [PATCH 2/2] chore: refactor to use http github actions agent --- utils/index.js | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/utils/index.js b/utils/index.js index 450f07b..4629bae 100644 --- a/utils/index.js +++ b/utils/index.js @@ -1,10 +1,12 @@ import exec from '@actions/exec' import * as core from '@actions/core' +import { HttpClient } from '@actions/http-client' import { readFileSync, writeFileSync } from 'node:fs' import { readdir } from 'node:fs/promises' -import https from 'node:https' import { join } from 'node:path' +const httpAgent = new HttpClient('node-dist-health') + export async function getAllResults () { const resultsFolder = join(process.cwd(), 'results') const files = await readdir(resultsFolder) @@ -83,19 +85,7 @@ export function overwriteReleaseUrls (urls) { } function downloadFile (url) { - return new Promise((resolve, reject) => { - https.get(url, (resp) => { - let data = '' - - resp.on('data', (chunk) => { - data += chunk - }) - - resp.on('end', () => { - resolve(data) - }) - }).on('error', reject) - }) + return httpAgent.get(url).then(res => res.readBody()) } export async function downloadReleases () {