From f2899b4677f8400fd72fa149d6e950f89864c6bf Mon Sep 17 00:00:00 2001 From: Gabor Greif Date: Tue, 31 Jan 2023 20:27:15 +0100 Subject: [PATCH] use `createReadStream` --- dist/index.js | 6 ++++-- src/main.ts | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/dist/index.js b/dist/index.js index 07bb82cc..de75da91 100644 --- a/dist/index.js +++ b/dist/index.js @@ -75,7 +75,7 @@ function upload_to_release(release, file, asset_name, tag, overwrite, octokit) { return; } const file_size = stat.size; - const file_bytes = fs.readFileSync(file).toString('binary'); + const file_bytes = fs.createReadStream(file); // Check for duplicates. const assets = yield octokit.paginate(repoAssets, Object.assign(Object.assign({}, repo()), { release_id: release.data.id })); const duplicate_asset = assets.find(a => a.name === asset_name); @@ -9572,7 +9572,9 @@ function fetch(url, opts) { return; } - destroyStream(response.body, err); + if (response && response.body) { + destroyStream(response.body, err); + } }); /* c8 ignore next 18 */ diff --git a/src/main.ts b/src/main.ts index e93d9d34..23ff2689 100644 --- a/src/main.ts +++ b/src/main.ts @@ -66,7 +66,7 @@ async function upload_to_release( return } const file_size = stat.size - const file_bytes = fs.readFileSync(file).toString('binary') + const file_bytes: any = fs.createReadStream(file) // Check for duplicates. const assets: RepoAssetsResp = await octokit.paginate(repoAssets, {