mirror of
https://github.com/koenrh/dnscontrol-action.git
synced 2024-09-20 12:05:57 +08:00
fix set-output
warning
This commit is contained in:
parent
2c0566b35e
commit
269c88eb12
|
@ -2,17 +2,6 @@
|
||||||
|
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
|
||||||
escape() {
|
|
||||||
local input="$1"
|
|
||||||
|
|
||||||
# https://github.community/t/set-output-truncates-multiline-strings/16852/3
|
|
||||||
input="${input//'%'/'%25'}"
|
|
||||||
input="${input//$'\n'/'%0A'}"
|
|
||||||
input="${input//$'\r'/'%0D'}"
|
|
||||||
|
|
||||||
echo "$input"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Resolve to full paths
|
# Resolve to full paths
|
||||||
CONFIG_ABS_PATH="$(readlink -f "${INPUT_CONFIG_FILE}")"
|
CONFIG_ABS_PATH="$(readlink -f "${INPUT_CONFIG_FILE}")"
|
||||||
CREDS_ABS_PATH="$(readlink -f "${INPUT_CREDS_FILE}")"
|
CREDS_ABS_PATH="$(readlink -f "${INPUT_CREDS_FILE}")"
|
||||||
|
@ -39,10 +28,16 @@ echo "$OUTPUT"
|
||||||
# Filter output to reduce 'preview' PR comment length
|
# Filter output to reduce 'preview' PR comment length
|
||||||
FILTERED_OUTPUT="$(echo "$OUTPUT" | /filter-preview-output.sh)"
|
FILTERED_OUTPUT="$(echo "$OUTPUT" | /filter-preview-output.sh)"
|
||||||
|
|
||||||
OUTPUT="$(escape "$OUTPUT")"
|
# Set output
|
||||||
FILTERED_OUTPUT="$(escape "$FILTERED_OUTPUT")"
|
# https://github.com/orgs/community/discussions/26288#discussioncomment-3876281
|
||||||
|
DELIMITER="DNSCONTROL-$RANDOM"
|
||||||
|
|
||||||
echo "::set-output name=output::$OUTPUT"
|
echo "output<<$DELIMITER" >> $GITHUB_OUTPUT
|
||||||
echo "::set-output name=preview_comment::$FILTERED_OUTPUT"
|
echo "$OUTPUT" >> $GITHUB_OUTPUT
|
||||||
|
echo "$DELIMITER" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
|
echo "preview_comment<<$DELIMITER" >> $GITHUB_OUTPUT
|
||||||
|
echo "$FILTERED_OUTPUT" >> $GITHUB_OUTPUT
|
||||||
|
echo "$DELIMITER" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
exit $EXIT_CODE
|
exit $EXIT_CODE
|
||||||
|
|
Loading…
Reference in a new issue