diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5a185a1ae..df1c3d7a7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -180,10 +180,14 @@ jobs: fi fi echo -e "$BODY" - OUTPUT_SAFE_BODY="${BODY//'%'/'%25'}" - OUTPUT_SAFE_BODY="${OUTPUT_SAFE_BODY//$'\n'/'%0A'}" - OUTPUT_SAFE_BODY="${OUTPUT_SAFE_BODY//$'\r'/'%0D'}" - echo "BODY=$OUTPUT_SAFE_BODY" >> $GITHUB_OUTPUT + + # Set workflow step output + # See: https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#multiline-strings + DELIMITER="$RANDOM" + echo "BODY<<$DELIMITER" >> $GITHUB_OUTPUT + echo "$BODY" >> $GITHUB_OUTPUT + echo "$DELIMITER" >> $GITHUB_OUTPUT + echo "$BODY" > CHANGELOG.txt - name: Upload Changelog [GitHub Actions]