diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5999aca..2d73923 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,7 +35,7 @@ jobs: steps: - uses: actions/checkout@v3 - name: List changes - run: git log --oneline --no-merges --format="%s" $(git describe --tags --abbrev=0)..HEAD > changes.md + run: ./scripts/get-release-message.sh - name: Create release and tag uses: actions/create-release@v1 env: diff --git a/scripts/get-release-message.sh b/scripts/get-release-message.sh new file mode 100755 index 0000000..78f403f --- /dev/null +++ b/scripts/get-release-message.sh @@ -0,0 +1,8 @@ +#!/bin/bash +TAG="$1" +if test "x$TAG" = x; then + TAG=$(git describe --tags --abbrev=0) +fi +cd "$(dirname "$0")/.." +echo "This release contains the following changes since $TAG:" +git log --oneline --no-merges --format="%s" "$TAG..HEAD"|sed -re 's/^/ * /g'