From d06daf89c0ff9fa31625cb8c9465fada27675a21 Mon Sep 17 00:00:00 2001 From: Caleb Stewart Date: Tue, 15 Jun 2021 16:59:33 -0400 Subject: [PATCH] Added release version bodies from changelog --- .github/workflows/publish.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 7a99f38..9f5bcc3 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -29,9 +29,19 @@ jobs: # They are stored in ~/.local/share/pwncat by default tar czvf pwncat-plugins.tar.gz --transform='s|.*pwncat/||' ~/.local/share/pwncat/* + - name: Extract Release Body + run: | + # Grab tag name without the `v` + version=$(git describe --tags --abbrev=0 | sed 's/v//') + + # build a changelog with just logs from this release + cat CHANGELOG.md | sed -n '/^## \['"$version"'\]/,/^## /p' > this_version_changelog.md | head -n -2 + echo "" >> this_version_changelog.md + echo "[Full Changelog](https://github.com/calebstewart/pwncat/blob/v$version/CHANGELOG.md)" >> this_version_changelog.md - name: Publish Plugins uses: softprops/action-gh-release@v1 with: files: "pwncat-plugins.tar.gz" + body_path: this_version_changelog.md env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}