From 873ce8600ed6ee58409ba4ab793a90d80b6593ce Mon Sep 17 00:00:00 2001 From: xarunoba Date: Fri, 8 Nov 2024 18:56:14 +0800 Subject: [PATCH] feat: better release notes --- .github/workflows/nightly.yml | 9 ++++++++- .github/workflows/preview.yml | 6 ++++-- .github/workflows/stable.yml | 6 ++++-- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 1ec47c2..6e7a954 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -100,8 +100,15 @@ jobs: run: | sha256sum zed-nightly-vulkan-${{ needs.check.outputs.date }}.zip > zed-nightly-vulkan-${{ needs.check.outputs.date }}.zip.sha256 sha256sum zed-nightly-opengl-${{ needs.check.outputs.date }}.zip > zed-nightly-opengl-${{ needs.check.outputs.date }}.zip.sha256 + - name: Get Tag Information + id: tag_info + run: | + tag_info=$(curl -s "https://api.github.com/repos/zed-industries/zed/git/refs/tags/nightly" | jq -r '.object.sha') + echo "tag_info=$tag_info" >> $GITHUB_OUTPUT + - name: Generate Release Notes from Zed + run: curl -s "https://api.github.com/repos/zed-industries/zed/git/commits/${{ steps.tag_info.outputs.tag_info }}" > CHANGELOG.txt - name: Generate Changelog - run: echo "See [Zed release note](https://github.com/zed-industries/zed/releases/tag/nightly) for more information." > CHANGELOG.txt + run: echo "\n---\nSee [Zed release note](https://github.com/zed-industries/zed/releases/tag/nightly) for more information." > CHANGELOG.txt - name: Upload release build artifact to GitHub Release uses: softprops/action-gh-release@v2 with: diff --git a/.github/workflows/preview.yml b/.github/workflows/preview.yml index 9bb3e6f..a425c62 100644 --- a/.github/workflows/preview.yml +++ b/.github/workflows/preview.yml @@ -117,8 +117,10 @@ jobs: run: | sha256sum zed-preview-vulkan-${{ needs.check.outputs.latest_prerelease }}.zip > zed-preview-vulkan-${{ needs.check.outputs.latest_prerelease }}.zip.sha256 sha256sum zed-preview-opengl-${{ needs.check.outputs.latest_prerelease }}.zip > zed-preview-opengl-${{ needs.check.outputs.latest_prerelease }}.zip.sha256 - - name: Generate Changelog - run: echo "See [Zed release note](https://github.com/zed-industries/zed/releases/tag/${{ needs.check.outputs.latest_prerelease }}) for more information." >> CHANGELOG.txt + - name: Generate Release Notes from Zed + run: curl -s https://api.github.com/repos/zed-industries/zed/releases/tags/${{ needs.check.outputs.latest_prerelease }} | jq -r .body > CHANGELOG.txt + - name: Generate Release Footer + run: echo "\n---\nSee [Zed release note](https://github.com/zed-industries/zed/releases/tag/${{ needs.check.outputs.latest_prerelease }}) for more information." >> CHANGELOG.txt - name: Upload release build artifact to GitHub Release uses: softprops/action-gh-release@v2 with: diff --git a/.github/workflows/stable.yml b/.github/workflows/stable.yml index 05ef21a..1de9694 100644 --- a/.github/workflows/stable.yml +++ b/.github/workflows/stable.yml @@ -117,8 +117,10 @@ jobs: run: | sha256sum zed-vulkan-${{ needs.check.outputs.latest_release }}.zip > zed-vulkan-${{ needs.check.outputs.latest_release }}.zip.sha256 sha256sum zed-opengl-${{ needs.check.outputs.latest_release }}.zip > zed-opengl-${{ needs.check.outputs.latest_release }}.zip.sha256 - - name: Generate Changelog - run: echo "See [Zed release note](https://github.com/zed-industries/zed/releases/tag/${{ needs.check.outputs.latest_release }}) for more information." >> CHANGELOG.txt + - name: Generate Release Notes from Zed + run: curl -s https://api.github.com/repos/zed-industries/zed/releases/tags/${{ needs.check.outputs.latest_release }} | jq -r .body > CHANGELOG.txt + - name: Generate Release Footer + run: echo "\n---\nSee [Zed release note](https://github.com/zed-industries/zed/releases/tag/${{ needs.check.outputs.latest_release }}) for more information." >> CHANGELOG.txt - name: Upload release build artifact to GitHub Release uses: softprops/action-gh-release@v2 with: