From 188529850f09b1679a0c1a435ca1bf392d4cdadf Mon Sep 17 00:00:00 2001 From: Cassandra Coyle Date: Mon, 9 Mar 2026 10:17:44 -0500 Subject: [PATCH 1/3] create the release + release notes automatically Signed-off-by: Cassandra Coyle --- .github/workflows/create-release.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index 397aea3528..6a33fd3ed9 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -53,4 +53,9 @@ jobs: git remote set-url origin https://x-access-token:${{ secrets.DAPR_BOT_TOKEN }}@github.com/${GITHUB_REPOSITORY}.git # Copy first to allow automation to use the latest version and not the release branch's version. cp -R ./.github/scripts ${RUNNER_TEMP}/ - ${RUNNER_TEMP}/scripts/create-release.sh ${{ inputs.rel_version }} \ No newline at end of file + ${RUNNER_TEMP}/scripts/create-release.sh ${{ inputs.rel_version }} + - name: Create GitHub Release with auto-generated notes + if: ${{ !endsWith(inputs.rel_version, '-SNAPSHOT') && !contains(inputs.rel_version, '-rc-') }} + env: + GITHUB_TOKEN: ${{ secrets.DAPR_BOT_TOKEN }} + run: gh release create "v${{ inputs.rel_version }}" --generate-notes \ No newline at end of file From 9ec117545b9b69aef52e9eb957c5a4a7732e38c9 Mon Sep 17 00:00:00 2001 From: Cassie Coyle Date: Wed, 25 Mar 2026 10:39:47 -0500 Subject: [PATCH 2/3] Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Cassie Coyle --- .github/workflows/create-release.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index 6a33fd3ed9..a9da4b03d0 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -58,4 +58,9 @@ jobs: if: ${{ !endsWith(inputs.rel_version, '-SNAPSHOT') && !contains(inputs.rel_version, '-rc-') }} env: GITHUB_TOKEN: ${{ secrets.DAPR_BOT_TOKEN }} - run: gh release create "v${{ inputs.rel_version }}" --generate-notes \ No newline at end of file + REL_VERSION: ${{ inputs.rel_version }} + run: | + # Normalize release version by stripping an optional leading 'v' + REL_VERSION="${REL_VERSION#v}" + TAG="v${REL_VERSION}" + gh release create "${TAG}" --generate-notes \ No newline at end of file From d48135d840acf21131c3466e9d80c7fbc44bb890 Mon Sep 17 00:00:00 2001 From: Cassandra Coyle Date: Wed, 25 Mar 2026 17:06:50 -0500 Subject: [PATCH 3/3] pr feedback Signed-off-by: Cassandra Coyle --- .github/workflows/create-release.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index a9da4b03d0..af55da253b 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -63,4 +63,8 @@ jobs: # Normalize release version by stripping an optional leading 'v' REL_VERSION="${REL_VERSION#v}" TAG="v${REL_VERSION}" - gh release create "${TAG}" --generate-notes \ No newline at end of file + if gh release view "${TAG}" >/dev/null 2>&1; then + echo "Release ${TAG} already exists, skipping creation." + else + gh release create "${TAG}" --generate-notes + fi \ No newline at end of file