From 9e6d94f0c1ddb067f8fa4cd6dafc237c46f6e64f Mon Sep 17 00:00:00 2001 From: Mikhail Bulash Date: Thu, 3 Feb 2022 13:29:53 +0100 Subject: [PATCH] Update `target_commitish` when updating a release --- dist/index.js | 7 +++++++ lib/releases.js | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/dist/index.js b/dist/index.js index 789c42e66..196f50228 100644 --- a/dist/index.js +++ b/dist/index.js @@ -129388,6 +129388,7 @@ const updateRelease = ({ context, draftRelease, releaseInfo }) => { const updateReleaseParameters = updateDraftReleaseParameters({ name: releaseInfo.name || draftRelease.name, tag_name: releaseInfo.tag || draftRelease.tag_name, + target_commitish: releaseInfo.commitish, }) return context.octokit.repos.updateRelease( @@ -129412,6 +129413,12 @@ function updateDraftReleaseParameters(parameters) { delete updateReleaseParameters.tag_name } + // Keep existing `target_commitish` if not overriden + // (sending `null` resets it to the default branch) + if (!updateReleaseParameters.target_commitish) { + delete updateReleaseParameters.target_commitish + } + return updateReleaseParameters } diff --git a/lib/releases.js b/lib/releases.js index 26ddef583..950e81172 100644 --- a/lib/releases.js +++ b/lib/releases.js @@ -350,6 +350,7 @@ const updateRelease = ({ context, draftRelease, releaseInfo }) => { const updateReleaseParameters = updateDraftReleaseParameters({ name: releaseInfo.name || draftRelease.name, tag_name: releaseInfo.tag || draftRelease.tag_name, + target_commitish: releaseInfo.commitish, }) return context.octokit.repos.updateRelease( @@ -374,6 +375,12 @@ function updateDraftReleaseParameters(parameters) { delete updateReleaseParameters.tag_name } + // Keep existing `target_commitish` if not overriden + // (sending `null` resets it to the default branch) + if (!updateReleaseParameters.target_commitish) { + delete updateReleaseParameters.target_commitish + } + return updateReleaseParameters }