From 67df5d5ea28763a50cd4fbed2d652137a620958b Mon Sep 17 00:00:00 2001 From: Wesley Maxey <71408887+wmaxey@users.noreply.github.com> Date: Fri, 7 Mar 2025 14:19:08 -0800 Subject: [PATCH 1/3] Find nearest release tag when creating release notes. --- .github/workflows/release-finalize.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/release-finalize.yml b/.github/workflows/release-finalize.yml index a68c3587c4d..bf418194d5b 100644 --- a/.github/workflows/release-finalize.yml +++ b/.github/workflows/release-finalize.yml @@ -151,9 +151,14 @@ jobs: - name: Draft Github Release run: | + version_bump=$(git log -n 1 --pretty=format:%H --grep 'Bump [/A-Za-z]* to [0-9]*\.[0-9]*\.[0-9]*') + closest_tag=$(git describe --abbrev=0 $version_bump) + gh release create ${release_tag} \ --draft \ --generate-notes \ + --notes-from-tag "${release_tag}" \ + --notes-start-tag "${closest_tag}"" \ --title "${release_tag}" \ "${source_zipfile}#Source Archive (zip)" \ "${source_tarball}#Source Archive (tar.gz)" \ From ab7ce88156be7b2695624d184576f507538bacb2 Mon Sep 17 00:00:00 2001 From: Wesley Maxey <71408887+wmaxey@users.noreply.github.com> Date: Fri, 7 Mar 2025 14:20:01 -0800 Subject: [PATCH 2/3] Fixup (don't need `--notes-from-tag`) --- .github/workflows/release-finalize.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/release-finalize.yml b/.github/workflows/release-finalize.yml index bf418194d5b..22df6947ad1 100644 --- a/.github/workflows/release-finalize.yml +++ b/.github/workflows/release-finalize.yml @@ -157,7 +157,6 @@ jobs: gh release create ${release_tag} \ --draft \ --generate-notes \ - --notes-from-tag "${release_tag}" \ --notes-start-tag "${closest_tag}"" \ --title "${release_tag}" \ "${source_zipfile}#Source Archive (zip)" \ From e2005369b0ca396f4104f48ac95a1761fd09d5f4 Mon Sep 17 00:00:00 2001 From: Wesley Maxey <71408887+wmaxey@users.noreply.github.com> Date: Fri, 7 Mar 2025 14:29:44 -0800 Subject: [PATCH 3/3] Fixup extra quotation. --- .github/workflows/release-finalize.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-finalize.yml b/.github/workflows/release-finalize.yml index 22df6947ad1..b4099c26ff4 100644 --- a/.github/workflows/release-finalize.yml +++ b/.github/workflows/release-finalize.yml @@ -157,7 +157,7 @@ jobs: gh release create ${release_tag} \ --draft \ --generate-notes \ - --notes-start-tag "${closest_tag}"" \ + --notes-start-tag "${closest_tag}" \ --title "${release_tag}" \ "${source_zipfile}#Source Archive (zip)" \ "${source_tarball}#Source Archive (tar.gz)" \