Skip to content

Commit b2c27e2

Browse files
committed
fix(ci): use ncipollo/release-action for complete release notes
Replace softprops/action-gh-release with ncipollo/release-action which supports generateReleaseNotesPreviousTag. A preceding step finds the last stable release, ensuring final releases always include all changes since the previous stable version — not just the delta from the last pre-release.
1 parent 65f88c6 commit b2c27e2

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

.github/workflows/release.yml

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,11 +98,23 @@ jobs:
9898
path: .build/release/MeetingTranscriber-${{ steps.version.outputs.version }}.dmg
9999
retention-days: 3
100100

101+
- name: Find previous stable release
102+
if: startsWith(github.ref, 'refs/tags/v')
103+
id: prev
104+
env:
105+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
106+
run: |
107+
TAG=$(gh release list --exclude-pre-releases --limit 1 --json tagName --jq '.[0].tagName' 2>/dev/null || echo "")
108+
echo "tag=$TAG" >> "$GITHUB_OUTPUT"
109+
101110
- name: Create GitHub Release
102111
if: startsWith(github.ref, 'refs/tags/v')
103-
uses: softprops/action-gh-release@v2
112+
uses: ncipollo/release-action@v1
104113
with:
105-
files: .build/release/MeetingTranscriber-${{ steps.version.outputs.version }}.dmg
114+
artifacts: .build/release/MeetingTranscriber-${{ steps.version.outputs.version }}.dmg
115+
generateReleaseNotes: true
116+
generateReleaseNotesPreviousTag: ${{ steps.prev.outputs.tag }}
117+
prerelease: ${{ contains(github.ref_name, '-') }}
106118
body: |
107119
## MeetingTranscriber ${{ steps.version.outputs.version }}
108120
@@ -122,9 +134,6 @@ jobs:
122134
```
123135
${{ steps.sha.outputs.sha256 }}
124136
```
125-
generate_release_notes: true
126-
draft: false
127-
prerelease: ${{ contains(github.ref_name, '-') }}
128137
129138
- name: Update Homebrew tap with new version and SHA256
130139
if: startsWith(github.ref, 'refs/tags/v')

0 commit comments

Comments
 (0)