diff --git a/.github/workflows/leaves.yml b/.github/workflows/leaves.yml index 5a6070da..f15f645b 100644 --- a/.github/workflows/leaves.yml +++ b/.github/workflows/leaves.yml @@ -38,14 +38,14 @@ jobs: - name: Rename Jar And Set env run: | mv build/libs/Leaves-paperclip-1.19.2-R0.1-SNAPSHOT-reobf.jar leaves-1.19.2.jar - echo "message=`git log --pretty=format:“%s%n%b” -1`" >> $GITHUB_ENV echo "name=Leaves-`git rev-parse --short HEAD`" >> $GITHUB_ENV echo "tag=1.19.2-`git rev-parse --short HEAD`" >> $GITHUB_ENV + sh scripts/GetReleaseInfo.sh - name: Create Release uses: ncipollo/release-action@v1 with: artifacts: leaves-1.19.2.jar - body: ${{ env.message }} + bodyFile: "releaseinfo.md" tag: ${{ env.tag }} prerelease: false name: ${{ env.name }} diff --git a/scripts/GetReleaseInfo.sh b/scripts/GetReleaseInfo.sh new file mode 100644 index 00000000..fdfc3993 --- /dev/null +++ b/scripts/GetReleaseInfo.sh @@ -0,0 +1,24 @@ +sha1() { + sha1sum $1 | awk '{print $1}' +} + +md5() { + md5sum $1 | awk '{print $1}' +} + +tagid="1.19.2-`git log --pretty='%h' -1`" + +echo "Leaves-$tagid [![download](https://img.shields.io/github/downloads/LeavesMC/Leaves/$tagid/total?color=0)](https://github.com/Leaves/LeavesMC/releases/download/$tagid/leaves-1.19.2.jar)" >> releaseinfo.md +echo "=====" >> releaseinfo.md +echo "" >> releaseinfo.md +echo "### Commit Message" >> releaseinfo.md + +number=$(git log --oneline master ^`git describe --tags --abbrev=0` | wc -l) +echo `git log --pretty='> [%h] %s' -$number` >> releaseinfo.md + +echo "" >> releaseinfo.md +echo "### Checksum" >> releaseinfo.md +echo "| File | leaves-1.19.2.jar |" >> releaseinfo.md +echo "| ---- | ---- |" >> releaseinfo.md +echo "| MD5 | `md5 "leaves-1.19.2.jar"` |" >> releaseinfo.md +echo "| SHA1 | `sha1 "leaves-1.19.2.jar"` |" >> releaseinfo.md