diff --git a/.github/workflows/build_test_deploy.yml b/.github/workflows/build_test_deploy.yml index 7a9b9371..e5a8ecac 100644 --- a/.github/workflows/build_test_deploy.yml +++ b/.github/workflows/build_test_deploy.yml @@ -416,8 +416,11 @@ jobs: id: changelog shell: bash run: | + delimiter="$RANDOM" pushd . && cd towncrier/newsfragments && ls -Art | tail -n 1 | cut -d. -f1 | xargs -0I % echo "issue=%" >> $GITHUB_OUTPUT && popd - pushd . && cd towncrier/newsfragments && ls -Art | tail -n 1 | xargs cat | xargs -0I % echo "content=%" >> $GITHUB_OUTPUT && popd + echo "content<<${delimiter}" >> "${GITHUB_OUTPUT}" + pushd . && cd towncrier/newsfragments && ls -Art | tail -n 1 | xargs cat | xargs -0I % echo "%" >> "${GITHUB_OUTPUT}" && popd + echo "${delimiter}" >> "${GITHUB_OUTPUT}" - name: Construct message for release shell: bash env: diff --git a/towncrier/newsfragments/2744.misc b/towncrier/newsfragments/2744.misc new file mode 100644 index 00000000..2d792a50 --- /dev/null +++ b/towncrier/newsfragments/2744.misc @@ -0,0 +1,3 @@ +Fix tag-release step in workflow which prevented github releases from being created automatically. +Cause was that a specific method is required for assigning multi-line strings in github workflow files: +https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#multiline-strings