From c78ceef508da0680429e32dc5d6fb00b9a76836a Mon Sep 17 00:00:00 2001 From: Kamil Date: Tue, 10 Dec 2024 15:51:06 +0000 Subject: [PATCH] add changelog reading step to manual build workflow for release notes --- .github/workflows/manual-build.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/manual-build.yml b/.github/workflows/manual-build.yml index 3f2de0b..e6182fb 100644 --- a/.github/workflows/manual-build.yml +++ b/.github/workflows/manual-build.yml @@ -35,6 +35,18 @@ jobs: version=$(python3 -c "import version; print(f'${{ env.BRANCH_NAME}}-{version.__version__}')") echo "VERSION=$version" >> $GITHUB_ENV + - name: Read Changelog + id: changelog + run: | + if [ -f changelogs/${{ env.VERSION }}.md ]; then + changelog_content=$(cat changelogs/${{ env.VERSION }}.md) + echo "CHANGELOG_CONTENT<> $GITHUB_ENV + echo "$changelog_content" >> $GITHUB_ENV + echo "EOF" >> $GITHUB_ENV + else + echo "CHANGELOG_CONTENT=No changelog available for this release." >> $GITHUB_ENV + fi + # Set up Docker - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 @@ -63,6 +75,8 @@ jobs: with: tag_name: ${{ env.VERSION }} name: Dev Release ${{ env.VERSION }} + body: | + ${{ env.CHANGELOG_CONTENT }} generate_release_notes: true make_latest: false