From 9dcc3d1cc5ae57e4bb05f8a13df75b3ab36f73eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enrique=20Lo=CC=81pez=20Man=CC=83as?= Date: Mon, 22 Jun 2026 20:13:00 +0200 Subject: [PATCH] build: compare RC release notes against previous tag instead of main branch --- .github/workflows/release-rc.yml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release-rc.yml b/.github/workflows/release-rc.yml index 9692e5758..f2e62be28 100644 --- a/.github/workflows/release-rc.yml +++ b/.github/workflows/release-rc.yml @@ -80,7 +80,19 @@ jobs: run: | git tag "v${VERSION}" git push origin "v${VERSION}" - gh release create "v${VERSION}" \ - --title "v${VERSION}" \ - --generate-notes \ - --prerelease + + # Find the previous tag to use as baseline for release notes + PREVIOUS_TAG=$(git tag -l 'v*' --sort=-version:refname --merged HEAD | grep -v "v${VERSION}" | head -1) + + if [ -n "$PREVIOUS_TAG" ]; then + gh release create "v${VERSION}" \ + --title "v${VERSION}" \ + --generate-notes \ + --notes-start-tag "$PREVIOUS_TAG" \ + --prerelease + else + gh release create "v${VERSION}" \ + --title "v${VERSION}" \ + --generate-notes \ + --prerelease + fi