Skip to content

Commit 7967085

Browse files
authored
Fix release notes (#29)
1 parent cf8c7e0 commit 7967085

2 files changed

Lines changed: 16 additions & 9 deletions

File tree

.github/workflows/tag.yml

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,8 @@ 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-
2421
- 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
22+
run: scripts/generate_release_notes.sh > .release.md
3023

3124
- name: Generate build files
3225
uses: thatisuday/go-cross-build@v1
@@ -45,7 +38,7 @@ EOF
4538
with:
4639
tag_name: ${{ github.ref }}
4740
release_name: ${{ github.ref }}
48-
body_path: ./release.md
41+
body_path: ./.release.md
4942

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

scripts/generate_release_notes.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/usr/bin/env bash
2+
3+
if [ -z "$TAG" ]
4+
then
5+
echo "\$TAG is empty"
6+
exit 1
7+
fi
8+
9+
export PREVIOUS_TAG=$(git tag --sort=refname | grep $TAG -B 1 | grep -m1 "")
10+
11+
cat <<EOF
12+
## Changes
13+
$(git log $TAG...$PREVIOUS_TAG --format="- [%h](../../commit/%h) %s")
14+
EOF

0 commit comments

Comments
 (0)