Skip to content

Commit cf8c7e0

Browse files
authored
Auto set release notes (#28)
1 parent 319fc74 commit cf8c7e0

4 files changed

Lines changed: 11 additions & 34 deletions

File tree

.github/workflows/tag.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,16 @@ jobs:
1818
- name: Set $TAG env var
1919
run: echo "${{github.ref}}" | sed 's/refs\/tags\///' | xargs -I $ echo "::set-env name=TAG::$"
2020

21+
- name: Set $PREVIOUS_TAG env var
22+
run: git tag --sort=refname | grep $TAG -B 1 | grep -m1 "" | xargs -I $ echo "::set-env name=PREVIOUS_TAG::$"
23+
24+
- name: Generate list of changes
25+
run: |
26+
cat > release.md <<EOF
27+
## Changes
28+
$(git log $TAG...$PREVIOUS_TAG --format="- [%h](../../commit/%h) %s")
29+
EOF
30+
2131
- name: Generate build files
2232
uses: thatisuday/go-cross-build@v1
2333
with:
@@ -35,7 +45,7 @@ jobs:
3545
with:
3646
tag_name: ${{ github.ref }}
3747
release_name: ${{ github.ref }}
38-
body_path: ./docs/releases/${{ env.TAG }}.md
48+
body_path: ./release.md
3949

4050
- name: Upload Release Asset (darwin-amd64)
4151
uses: actions/upload-release-asset@v1

docs/releases/v0.0.0.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

docs/releases/v0.1.0.md

Lines changed: 0 additions & 17 deletions
This file was deleted.

docs/releases/v0.2.0.md

Lines changed: 0 additions & 12 deletions
This file was deleted.

0 commit comments

Comments
 (0)