forked from mirrors/action-gh-release
Ability to update existing release body (#36)
* Ability to update existing release body * Updated lib, fixed typo in workflow error message
This commit is contained in:
parent
7a7960d4c7
commit
62eba970e0
4 changed files with 75 additions and 5 deletions
|
@ -30,6 +30,9 @@ class GitHubReleaser {
|
|||
createRelease(params) {
|
||||
return this.github.repos.createRelease(params);
|
||||
}
|
||||
updateRelease(params) {
|
||||
return this.github.repos.updateRelease(params);
|
||||
}
|
||||
allReleases(params) {
|
||||
const updatedParams = Object.assign({ per_page: 100 }, params);
|
||||
return this.github.paginate.iterator(this.github.repos.listReleases.endpoint.merge(updatedParams));
|
||||
|
@ -88,11 +91,29 @@ exports.release = (config, releaser) => __awaiter(void 0, void 0, void 0, functi
|
|||
finally { if (e_1) throw e_1.error; }
|
||||
}
|
||||
}
|
||||
let release = yield releaser.getReleaseByTag({
|
||||
let existingRelease = yield releaser.getReleaseByTag({
|
||||
owner,
|
||||
repo,
|
||||
tag
|
||||
});
|
||||
const release_id = existingRelease.data.id;
|
||||
const target_commitish = existingRelease.data.target_commitish;
|
||||
const tag_name = tag;
|
||||
const name = config.input_name || tag;
|
||||
const body = `${existingRelease.data.body}\n${util_1.releaseBody(config)}`;
|
||||
const draft = config.input_draft;
|
||||
const prerelease = config.input_prerelease;
|
||||
const release = yield releaser.updateRelease({
|
||||
owner,
|
||||
repo,
|
||||
release_id,
|
||||
tag_name,
|
||||
target_commitish,
|
||||
name,
|
||||
body,
|
||||
draft,
|
||||
prerelease
|
||||
});
|
||||
return release.data;
|
||||
}
|
||||
catch (error) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue