From 44630c050649080a104088a39c14668334cefb91 Mon Sep 17 00:00:00 2001 From: sebthom Date: Thu, 4 May 2023 13:14:46 +0200 Subject: [PATCH] fix multiline GITHUB_OUTPUT --- .github/workflows/update-python-deps.yml | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/.github/workflows/update-python-deps.yml b/.github/workflows/update-python-deps.yml index 18264e0..ae67cb6 100644 --- a/.github/workflows/update-python-deps.yml +++ b/.github/workflows/update-python-deps.yml @@ -71,16 +71,13 @@ jobs: updates=$(pdm update 2>&1 |tee /dev/fd/5) if git diff --exit-code pdm.lock; then - echo "updates=" >> $GITHUB_OUTPUT + echo "updates=" >> "$GITHUB_OUTPUT" else - updates=$(echo "$updates" | grep Update) - - # see https://trstringer.com/github-actions-multiline-strings/ - updates="${updates//'%'/'%25'}" - updates="${updates//$'\n'/'%0A'}" - updates="${updates//$'\r'/'%0D'}" - - echo "updates=${updates}" >> $GITHUB_OUTPUT + # https://github.com/orgs/community/discussions/26288#discussioncomment-3876281 + delimiter="$(openssl rand -hex 8)" + echo "updates<<${delimiter}" >> "${GITHUB_OUTPUT}" + echo "$(echo "$updates" | grep Update | grep -v kleinanzeigen-bot)" >> "${GITHUB_OUTPUT}" + echo "${delimiter}" >> "${GITHUB_OUTPUT}" fi - name: Create PR