Skip to content

Commit c0f7cb3

Browse files
committed
ci(release): publish release with pre-release tag for pre-release version numbers
1 parent 5a53aeb commit c0f7cb3

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

scripts/release.mjs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,15 +267,23 @@ async function main() {
267267
log.info("Creating GitHub release...");
268268
// Re-extract the changelog, which may have been edited in the review step
269269
releaseNotes = extractReleaseNotes();
270-
await run("gh", [
270+
const releaseArgs = [
271271
"release",
272272
"create",
273273
tag,
274274
"--title",
275275
tag,
276276
"--notes",
277277
releaseNotes,
278-
]);
278+
];
279+
280+
// Add --prerelease flag if version contains a dash (alpha, beta, rc, etc.)
281+
if (version.includes("-")) {
282+
releaseArgs.push("--prerelease");
283+
log.info("Pre-release detected. Adding --prerelease flag.");
284+
}
285+
286+
await run("gh", releaseArgs);
279287

280288
if (DRY_RUN) {
281289
await execa("git", ["checkout", "package.json", "CHANGELOG.md"], {

0 commit comments

Comments
 (0)