From b1f87b03e7ee71c4a37def1811ff177ac826485b Mon Sep 17 00:00:00 2001 From: Daniel Lee Date: Wed, 26 Apr 2023 16:04:40 -0700 Subject: [PATCH 1/3] chore: Migrate use of set-output in github actions. --- .github/scripts/publish_preflight_check.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/scripts/publish_preflight_check.sh b/.github/scripts/publish_preflight_check.sh index c962d8807..743f8dd05 100755 --- a/.github/scripts/publish_preflight_check.sh +++ b/.github/scripts/publish_preflight_check.sh @@ -71,7 +71,7 @@ if [[ ! "${RELEASE_VERSION}" =~ ^([0-9]*)\.([0-9]*)\.([0-9]*)$ ]]; then fi echo_info "Extracted release version: ${RELEASE_VERSION}" -echo "::set-output name=version::v${RELEASE_VERSION}" +echo "version=${RELEASE_VERSION}" >> "$GITHUB_OUTPUT" echo_info "" @@ -169,12 +169,12 @@ readonly CHANGELOG=`${CURRENT_DIR}/generate_changelog.sh` echo "$CHANGELOG" # Parse and preformat the text to handle multi-line output. -# See https://github.community/t5/GitHub-Actions/set-output-Truncates-Multiline-Strings/td-p/37870 +https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#example-of-a-multiline-string FILTERED_CHANGELOG=`echo "$CHANGELOG" | grep -v "\\[INFO\\]"` -FILTERED_CHANGELOG="${FILTERED_CHANGELOG//'%'/'%25'}" -FILTERED_CHANGELOG="${FILTERED_CHANGELOG//$'\n'/'%0A'}" -FILTERED_CHANGELOG="${FILTERED_CHANGELOG//$'\r'/'%0D'}" -echo "::set-output name=changelog::${FILTERED_CHANGELOG}" +EOF=$(dd if=/dev/urandom bs=15 count=1 status=none | base64) +echo "changelog=<<$EOF" >> "$GITHUB_OUTPUT" +echo $CHANGELOG >> "$GITHUB_OUTPUT" +echo $EOF >> "$GITHUG_OUTPUT" echo "" From dc4c2ba88e173e823cde1df896f4bd234839a097 Mon Sep 17 00:00:00 2001 From: Daniel Lee Date: Wed, 26 Apr 2023 17:06:16 -0700 Subject: [PATCH 2/3] Fix typo. --- .github/scripts/publish_preflight_check.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/scripts/publish_preflight_check.sh b/.github/scripts/publish_preflight_check.sh index 743f8dd05..ea7a6ec1a 100755 --- a/.github/scripts/publish_preflight_check.sh +++ b/.github/scripts/publish_preflight_check.sh @@ -174,7 +174,7 @@ FILTERED_CHANGELOG=`echo "$CHANGELOG" | grep -v "\\[INFO\\]"` EOF=$(dd if=/dev/urandom bs=15 count=1 status=none | base64) echo "changelog=<<$EOF" >> "$GITHUB_OUTPUT" echo $CHANGELOG >> "$GITHUB_OUTPUT" -echo $EOF >> "$GITHUG_OUTPUT" +echo $EOF >> "$GITHUB_OUTPUT" echo "" From 4283b90568760c0a9650b75173409f8a607033aa Mon Sep 17 00:00:00 2001 From: Daniel Lee Date: Wed, 26 Apr 2023 17:11:15 -0700 Subject: [PATCH 3/3] Don't need = --- .github/scripts/publish_preflight_check.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/scripts/publish_preflight_check.sh b/.github/scripts/publish_preflight_check.sh index ea7a6ec1a..da481584b 100755 --- a/.github/scripts/publish_preflight_check.sh +++ b/.github/scripts/publish_preflight_check.sh @@ -172,7 +172,7 @@ echo "$CHANGELOG" https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#example-of-a-multiline-string FILTERED_CHANGELOG=`echo "$CHANGELOG" | grep -v "\\[INFO\\]"` EOF=$(dd if=/dev/urandom bs=15 count=1 status=none | base64) -echo "changelog=<<$EOF" >> "$GITHUB_OUTPUT" +echo "changelog<<$EOF" >> "$GITHUB_OUTPUT" echo $CHANGELOG >> "$GITHUB_OUTPUT" echo $EOF >> "$GITHUB_OUTPUT"