update auto_release workflow

This commit is contained in:
Gerrit Gogel 2023-08-26 12:36:03 +02:00
parent 0a08e50567
commit 832578c550

View file

@ -78,14 +78,25 @@ jobs:
COMMIT_RANGE="${LAST_COMMIT_FOR_TAG}..HEAD" COMMIT_RANGE="${LAST_COMMIT_FOR_TAG}..HEAD"
fi 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 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 if git diff-tree --no-commit-id --name-only -r $commit | grep "^$FOLDER_CHANGED/"; then
MESSAGE=$(git log --format=%B -n 1 $commit) MESSAGE=$(git log --format=%B -n 1 $commit)
MESSAGES="$MESSAGES\n$commit: $MESSAGE" MESSAGES+="- $commit: $MESSAGE\n"
fi fi
done done
echo "MESSAGES=$MESSAGES" >> $GITHUB_ENV echo "MESSAGES=$MESSAGES" >> $GITHUB_ENV
echo "MESSAGES=$MESSAGES" 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 }}
- name: Create Release - name: Create Release
if: env.FOLDER_CHANGED != '' && env.SEAFILE_VERSION != '' if: env.FOLDER_CHANGED != '' && env.SEAFILE_VERSION != ''