From bc49a48051609b89ca8e3bc17e8921e7de57acb4 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Sat, 17 Jan 2026 22:04:36 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Add=20new=20propertie?= =?UTF-8?q?s=20for=20pull=20request=20title=20and=20body=20in=20release=20?= =?UTF-8?q?settings?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/Settings.schema.json | 12 ++++++++++++ scripts/main.ps1 | 23 +++++++++++++---------- 2 files changed, 25 insertions(+), 10 deletions(-) diff --git a/scripts/Settings.schema.json b/scripts/Settings.schema.json index 409c550..a8883ef 100644 --- a/scripts/Settings.schema.json +++ b/scripts/Settings.schema.json @@ -161,6 +161,18 @@ "IgnoreLabels": { "type": "string", "description": "Comma-separated labels that prevent release" + }, + "UsePRTitleAsReleaseName": { + "type": "boolean", + "description": "Use pull request title as the GitHub release name" + }, + "UsePRBodyAsReleaseNotes": { + "type": "boolean", + "description": "Use pull request body as the release notes content" + }, + "UsePRTitleAsNotesHeading": { + "type": "boolean", + "description": "Add pull request title as H1 heading in release notes" } } } diff --git a/scripts/main.ps1 b/scripts/main.ps1 index c7e7143..1e8f62f 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -162,16 +162,19 @@ $settings = [pscustomobject]@{ } Publish = [pscustomobject]@{ Module = [pscustomobject]@{ - Skip = $settings.Publish.Module.Skip ?? $false - AutoCleanup = $settings.Publish.Module.AutoCleanup ?? $true - AutoPatching = $settings.Publish.Module.AutoPatching ?? $true - IncrementalPrerelease = $settings.Publish.Module.IncrementalPrerelease ?? $true - DatePrereleaseFormat = $settings.Publish.Module.DatePrereleaseFormat ?? '' - VersionPrefix = $settings.Publish.Module.VersionPrefix ?? 'v' - MajorLabels = $settings.Publish.Module.MajorLabels ?? 'major, breaking' - MinorLabels = $settings.Publish.Module.MinorLabels ?? 'minor, feature' - PatchLabels = $settings.Publish.Module.PatchLabels ?? 'patch, fix' - IgnoreLabels = $settings.Publish.Module.IgnoreLabels ?? 'NoRelease' + Skip = $settings.Publish.Module.Skip ?? $false + AutoCleanup = $settings.Publish.Module.AutoCleanup ?? $true + AutoPatching = $settings.Publish.Module.AutoPatching ?? $true + IncrementalPrerelease = $settings.Publish.Module.IncrementalPrerelease ?? $true + DatePrereleaseFormat = $settings.Publish.Module.DatePrereleaseFormat ?? '' + VersionPrefix = $settings.Publish.Module.VersionPrefix ?? 'v' + MajorLabels = $settings.Publish.Module.MajorLabels ?? 'major, breaking' + MinorLabels = $settings.Publish.Module.MinorLabels ?? 'minor, feature' + PatchLabels = $settings.Publish.Module.PatchLabels ?? 'patch, fix' + IgnoreLabels = $settings.Publish.Module.IgnoreLabels ?? 'NoRelease' + UsePRTitleAsReleaseName = $settings.Publish.Module.UsePRTitleAsReleaseName ?? $false + UsePRBodyAsReleaseNotes = $settings.Publish.Module.UsePRBodyAsReleaseNotes ?? $true + UsePRTitleAsNotesHeading = $settings.Publish.Module.UsePRTitleAsNotesHeading ?? $true } } Linter = [pscustomobject]@{