diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a0f3cfab2..b4848b785 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -67,8 +67,8 @@ jobs: run: | touch CHANGELOG-${{ steps.info.outputs.project_version }}.md - news=$(echo -e "${{ steps.changelog_full.outputs.description }}" | sed -n '/### Изменения/,/###/p' | sed '$d') - echo $news >> CHANGELOG-${{ steps.info.outputs.project_version }}.md + news=$(printf "%s" "${{ steps.changelog_full.outputs.description }}" | sed -n '/### Изменения/,/###/p' | sed '$d') + printf "%s" "$news" >> CHANGELOG-${{ steps.info.outputs.project_version }}.md echo news=$news >> $GITHUB_OUTPUT @@ -77,6 +77,12 @@ jobs: with: name: changelog path: CHANGELOG-${{ steps.info.outputs.project_version }}.md + + - name: Changelog Parser + id: changelog_news + uses: coditory/changelog-parser@v1.0.2 + with: + path: CHANGELOG-${{ steps.info.outputs.project_version }}.md - name: Create Discord message @@ -97,7 +103,7 @@ jobs: key: "${{secrets.RELEASES_1_20}}" username: "TerraFirmaGreg" avatar_url: "https://raw.githubusercontent.com/TerraFirmaGreg-Team/.github/main/branding/logo_new_year.png" - content: "${{ steps.message.outputs.header }}\n${{ steps.message.outputs.link }}\n${{ steps.changelog.outputs.news }}" + content: "${{ steps.message.outputs.header }}\n${{ steps.message.outputs.link }}\n${{ steps.changelog_news.outputs.description }}" # build-cf-modpack: # name: Build CF Modpack