From 9043e2d9a96338d4850200c1d862241d8f0111e0 Mon Sep 17 00:00:00 2001 From: sgoudham Date: Mon, 31 Jan 2022 23:07:41 +0000 Subject: [PATCH] Auto generate changelog --- .github/workflows/deploy.yml | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 0caeb1a..c76275e 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -47,8 +47,11 @@ jobs: 7z a "${{ env.BIN }}.zip" "${{ env.BIN }}.exe" mv "${{ env.BIN }}.zip" $GITHUB_WORKSPACE shell: bash - # We're using a fork of `actions/create-release` that detects - # whether a release is already available or not first. + - name: "Build Changelog" + id: build_changelog + uses: mikepenz/release-changelog-builder-action@{latest-release} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - uses: XAMPPRocky/create-release@v1.0.2 id: create_release env: @@ -56,8 +59,7 @@ jobs: with: tag_name: ${{ github.ref }} release_name: ${{ github.ref }} - # Draft should **always** be false. GitHub doesn't provide a way to - # get draft releases from its API, so there's no point using it. + body: ${{steps.github_release.outputs.changelog}} draft: false prerelease: false - uses: actions/upload-release-asset@v1 @@ -88,6 +90,11 @@ jobs: - run: scripts/set_rust_version.bash stable ${{ matrix.target }} - run: scripts/build.bash cross ${{ matrix.target }} RELEASE - run: tar -czvf ${{ env.BIN }}.tar.gz --directory=target/${{ matrix.target }}/release ${{ env.BIN }} + - name: "Build Changelog" + id: build_changelog + uses: mikepenz/release-changelog-builder-action@{latest-release} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - uses: XAMPPRocky/create-release@v1.0.2 id: create_release env: @@ -95,6 +102,7 @@ jobs: with: tag_name: ${{ github.ref }} release_name: ${{ github.ref }} + body: ${{steps.github_release.outputs.changelog}} draft: false prerelease: false - uses: actions/upload-release-asset@v1 @@ -138,6 +146,11 @@ jobs: - run: scripts/set_rust_version.bash stable ${{ matrix.target }} - run: scripts/build.bash /tmp/cross ${{ matrix.target }} RELEASE - run: tar -czvf ${{ env.BIN }}.tar.gz --directory=target/${{ matrix.target }}/release ${{ env.BIN }} + - name: "Build Changelog" + id: build_changelog + uses: mikepenz/release-changelog-builder-action@{latest-release} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - uses: XAMPPRocky/create-release@v1.0.2 id: create_release env: @@ -145,6 +158,7 @@ jobs: with: tag_name: ${{ github.ref }} release_name: ${{ github.ref }} + body: ${{steps.github_release.outputs.changelog}} draft: false prerelease: false - name: Upload Release Asset