Skip to content

Commit

Permalink
Generate release notes instead of changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
valentindeaconu committed Dec 3, 2024
1 parent fb0e8fe commit 27179d3
Showing 1 changed file with 13 additions and 15 deletions.
28 changes: 13 additions & 15 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,28 +62,26 @@ jobs:
ghcr.io/${{ github.repository }}:${{ env.RELEASE_TAG }}-${{ env.COMMIT_HASH }}
ghcr.io/${{ github.repository }}:${{ env.RELEASE_TAG }}-${{ env.COMMIT_HASH }}-${{ env.BUILD_TIMESTAMP }}
- name: "Generate release changelog"
uses: heinrichreimer/[email protected]
with:
token: ${{ secrets.GITHUB_TOKEN }}
output: "CHANGELOG.md"

- name: Patch CHANGELOG.md
- name: Generate NOTES.md
env:
GITHUB_REPOSITORY: ${{ github.repository }}
GIT_REF: ${{ github.ref_name }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
echo "## Versions" >> tmp-CHANGELOG.md
echo "Pocketbase: [v$POCKETBASE_VERSION](https://github.com/pocketbase/pocketbase/releases/tag/v$POCKETBASE_VERSION)" >> tmp-CHANGELOG.md
echo "Litestream: [v$LITESTREAM_VERSION](https://github.com/benbjohnson/litestream/releases/tag/v$LITESTREAM_VERSION)" >> tmp-CHANGELOG.md
echo "" >> tmp-CHANGELOG.md
echo "## Versions" >> NOTES.md
echo "Pocketbase: [v$POCKETBASE_VERSION](https://github.com/pocketbase/pocketbase/releases/tag/v$POCKETBASE_VERSION)" >> NOTES.md
echo "Litestream: [v$LITESTREAM_VERSION](https://github.com/benbjohnson/litestream/releases/tag/v$LITESTREAM_VERSION)" >> NOTES.md
echo "" >> NOTES.md
gh api repos/$GITHUB_REPOSITORY/releases/generate-notes -f tag_name=$RELEASE_VERSION -f target_commitish=$GIT_REF -q .body >> NOTES.md
cat CHANGELOG.md > tmp-CHANGELOG.md
mv tmp-CHANGELOG.md CHANGELOG.md
cat CHANGELOG.md >> $GITHUB_STEP_SUMMARY
cat NOTES.md >> $GITHUB_STEP_SUMMARY
- name: Release
uses: softprops/action-gh-release@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
body_path: "CHANGELOG.md"
body_path: "NOTES.md"
name: ${{ env.RELEASE_TAG }}
tag_name: ${{ env.RELEASE_TAG }}
make_latest: 'true'

0 comments on commit 27179d3

Please sign in to comment.