From f3e2e42ae3739f49d0ccb0c733b7247378497209 Mon Sep 17 00:00:00 2001 From: Patrick Lehmann Date: Fri, 20 Jun 2025 02:02:46 +0200 Subject: [PATCH] Handle replacement placeholders, if no substitution exists. --- .github/workflows/PublishReleaseNotes.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/PublishReleaseNotes.yml b/.github/workflows/PublishReleaseNotes.yml index 3ba72c4..2591c8d 100644 --- a/.github/workflows/PublishReleaseNotes.yml +++ b/.github/workflows/PublishReleaseNotes.yml @@ -290,6 +290,8 @@ jobs: # Inline description if [[ -s __DESCRIPTION__.md ]]; then NOTES="${NOTES//%%DESCRIPTION%%/$(<__DESCRIPTION__.md)}" + else + NOTES="${NOTES//%%DESCRIPTION%%/}" fi # Inline PullRequest and increase headline levels @@ -310,11 +312,17 @@ jobs: ;; esac done + else + while [[ "${NOTES}" =~ %%(PULLREQUEST(\+[0-3])?)%% ]]; do + NOTES="${NOTES//${BASH_REMATCH[0]}/}" + done fi # inline Footer if [[ -s __FOOTER__.md ]]; then NOTES="${NOTES//%%FOOTER%%/$(<__FOOTER__.md)}" + else + NOTES="${NOTES//%%FOOTER%%/}" fi # Apply replacements