fix: preserve prereleased events for prereleases (#748)

Signed-off-by: Rui Chen <rui@chenrui.dev>
This commit is contained in:
Rui Chen
2026-03-14 21:05:36 -04:00
committed by GitHub
parent ab416a1836
commit ef43a3125e
3 changed files with 86 additions and 26 deletions

View File

@@ -438,7 +438,7 @@ export const finalizeRelease = async (
release: Release,
maxRetries: number = 3,
): Promise<Release> => {
if (config.input_draft === true) {
if (config.input_draft === true || release.draft === false) {
return release;
}
@@ -680,6 +680,7 @@ async function createRelease(
const name = config.input_name || tag;
const body = releaseBody(config);
const prerelease = config.input_prerelease;
const draft = prerelease === true ? config.input_draft === true : true;
const target_commitish = config.input_target_commitish;
const make_latest = config.input_make_latest;
let commitMessage: string = '';
@@ -694,7 +695,7 @@ async function createRelease(
tag_name,
name,
body,
draft: true,
draft,
prerelease,
target_commitish,
discussion_category_name,