bug fix for listReleases api call

This commit is contained in:
Sandi Chakravarty 2019-10-04 11:20:58 -07:00
parent af317de1da
commit 66b1d5d5a6
No known key found for this signature in database
GPG Key ID: 71D0281522F1431F
3 changed files with 13 additions and 11 deletions

View File

@ -20,7 +20,9 @@ inputs:
overwrite: overwrite:
description: 'Overwrite the release in case it already exists' description: 'Overwrite the release in case it already exists'
file_glob: file_glob:
description: 'if true the file can be a glob pattern, asset_name is ignored if this is true' description: 'if true, the file can be a glob pattern, asset_name is ignored if this is true'
draft:
description: 'if true, marks the release as a draft'
runs: runs:
using: 'node12' using: 'node12'
main: 'lib/main.js' main: 'lib/main.js'

View File

@ -32,11 +32,11 @@ function get_release_by_tag(tag, octokit, context, draft) {
// if there is a draft release already, use that // if there is a draft release already, use that
if (draft) { if (draft) {
const releases = yield octokit.repos.listReleases(Object.assign({}, context.repo)); const releases = yield octokit.repos.listReleases(Object.assign({}, context.repo));
core.debug(`Found ${releases.length} releases, looking for draft release to piggyback..`); core.debug(`Found ${releases.data.length} releases, looking for draft release to piggyback..`);
for (let i = 0; i < releases.length; i += 1) { for (let i = 0; i < releases.data.length; i += 1) {
const release = releases[i]; const release = releases.data[i];
if (release.data.draft) { if (release.draft) {
core.debug(`Found draft release in repo, name: ${release.data.name}`); core.debug(`Found draft release in repo, name: ${release.name}`);
return release; return release;
} }
} }

View File

@ -20,11 +20,11 @@ async function get_release_by_tag(tag: string, octokit: any, context: any, draft
const releases = await octokit.repos.listReleases({ const releases = await octokit.repos.listReleases({
...context.repo, ...context.repo,
}); });
core.debug(`Found ${releases.length} releases, looking for draft release to piggyback..`) core.debug(`Found ${releases.data.length} releases, looking for draft release to piggyback..`)
for (let i = 0; i < releases.length; i += 1) { for (let i = 0; i < releases.data.length; i += 1) {
const release = releases[i]; const release = releases.data[i];
if (release.data.draft) { if (release.draft) {
core.debug(`Found draft release in repo, name: ${release.data.name}`) core.debug(`Found draft release in repo, name: ${release.name}`)
return release; return release;
} }
} }