From 8c679d7487229fb63161aac0d06281a9b9d8c674 Mon Sep 17 00:00:00 2001 From: Sven-Hendrik Haase Date: Fri, 3 Jul 2020 07:09:17 +0200 Subject: [PATCH] Sigh more debug --- dist/index.js | 12 +++++++++++- src/main.ts | 12 +++++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/dist/index.js b/dist/index.js index 061532e..b4efe2a 100644 --- a/dist/index.js +++ b/dist/index.js @@ -2226,6 +2226,7 @@ function upload_to_release(release, file, asset_name, tag, overwrite, octokit) { core.debug(`Skipping ${file}, since its not a file`); return; } + const file_size = stat.size; const file_bytes = fs.readFileSync(file); // Check for duplicates. const assets = yield octokit.repos.listReleaseAssets(Object.assign(Object.assign({}, github.context.repo), { release_id: release.data.id })); @@ -2244,7 +2245,16 @@ function upload_to_release(release, file, asset_name, tag, overwrite, octokit) { core.debug(`No pre-existing asset called ${asset_name} found in release ${tag}. All good.`); } core.debug(`Uploading ${file} to ${asset_name} in release ${tag}.`); - yield octokit.repos.uploadReleaseAsset(Object.assign(Object.assign({}, github.context.repo), { release_id: release.data.id, data: file_bytes })); + console.log(file_bytes); + yield octokit.repos.uploadReleaseAsset({ + url: release.data.upload_url, + name: asset_name, + file: file_bytes, + headers: { + 'content-type': 'binary/octet-stream', + 'content-length': file_size + } + }); }); } function run() { diff --git a/src/main.ts b/src/main.ts index 002786d..84558a8 100644 --- a/src/main.ts +++ b/src/main.ts @@ -51,6 +51,7 @@ async function upload_to_release( core.debug(`Skipping ${file}, since its not a file`) return } + const file_size = stat.size const file_bytes = fs.readFileSync(file) // Check for duplicates. @@ -79,10 +80,15 @@ async function upload_to_release( } core.debug(`Uploading ${file} to ${asset_name} in release ${tag}.`) + console.log(file_bytes) await octokit.repos.uploadReleaseAsset({ - ...github.context.repo, - release_id: release.data.id, - data: file_bytes + url: release.data.upload_url, + name: asset_name, + file: file_bytes, + headers: { + 'content-type': 'binary/octet-stream', + 'content-length': file_size + } }) }