@@ -212,29 +212,17 @@ jobs:
212212 if : env.CREATE_RELEASE == 'true'
213213 id : changelog
214214 run : |
215+ # Make the script executable
216+ chmod +x ./generate_changelog.sh
217+
218+ # Generate the changelog and store it in the GITHUB_ENV
219+ echo "CHANGELOG<<EOF" >> $GITHUB_ENV
215220 if [ -n "${{ env.PREV_TAG }}" ]; then
216- echo "CHANGELOG<<EOF" >> $GITHUB_ENV
217- echo "## What's Changed" >> $GITHUB_ENV
218- git log ${{ env.PREV_TAG }}..HEAD --pretty=format:"* %s (%h)" --reverse | while read -r line; do
219- echo "* ${line}" >> $GITHUB_ENV
220- done
221- echo "EOF" >> $GITHUB_ENV
221+ ./generate_changelog.sh "${{ env.PREV_TAG }}" >> $GITHUB_ENV
222222 else
223- echo "CHANGELOG<<EOF" >> $GITHUB_ENV
224- echo "## What's Changed" >> $GITHUB_ENV
225- git log --pretty=format:"* %s (%h)" --reverse | while read -r line; do
226- echo "* ${line}" >> $GITHUB_ENV
227- done
228- echo "EOF" >> $GITHUB_ENV
223+ ./generate_changelog.sh >> $GITHUB_ENV
229224 fi
230-
231- - name : Debug Release Notes
232- if : env.CREATE_RELEASE == 'true'
233- run : |
234- echo "Release Notes Body:"
235- echo "${{ steps.release_notes.outputs.body }}"
236- echo "${{ steps.release_notes }}"
237- echo "${{ steps.release_notes.outputs }}"
225+ echo "EOF" >> $GITHUB_ENV
238226
239227 - name : Create Release
240228 if : env.CREATE_RELEASE == 'true'
0 commit comments