update auto_release workflow

This commit is contained in:
Gerrit Gogel 2023-08-26 12:39:33 +02:00
parent 832578c550
commit dc6eb3ac61

View file

@ -77,26 +77,19 @@ jobs:
LAST_COMMIT_FOR_TAG=$(git rev-list -n 1 refs/tags/$LAST_TAG)
COMMIT_RANGE="${LAST_COMMIT_FOR_TAG}..HEAD"
fi
MESSAGES+="Seafile version: $SEAFILE_VERSION\n"
MESSAGES+="Image build version: $NEXT_BUILD\n"
MESSAGES+="Changelog:\n"
for commit in $(git log --pretty=format:'%H' $COMMIT_RANGE); do
if git diff-tree --no-commit-id --name-only -r $commit | grep "^$FOLDER_CHANGED/"; then
MESSAGE=$(git log --format=%B -n 1 $commit)
MESSAGES+="- $commit: $MESSAGE\n"
MESSAGES="$MESSAGES- $commit: $MESSAGE\n"
fi
done
echo "MESSAGES=$MESSAGES" >> $GITHUB_ENV
echo -e "MESSAGES=$MESSAGES"
shell: /usr/bin/bash -e {0}
env:
SEAFILE_VERSION: ${{ env.SEAFILE_VERSION }}
FOLDER_CHANGED: ${{ env.FOLDER_CHANGED }}
NEXT_BUILD: ${{ env.NEXT_BUILD }}
LAST_TAG: ${{ env.LAST_TAG }}
MESSAGES="Seafile version: $SEAFILE_VERSION\nImage build version: $NEXT_BUILD\nChangelog:\n$MESSAGES"
echo "MESSAGES<<EOF" >> $GITHUB_ENV
echo "$MESSAGES" >> $GITHUB_ENV
echo "EOF" >> $GITHUB_ENV
- name: Create Release
if: env.FOLDER_CHANGED != '' && env.SEAFILE_VERSION != ''