From 53de913ed8792c291926fa39ef7b34a0b701344c Mon Sep 17 00:00:00 2001 From: Rob Burger Date: Tue, 27 Apr 2021 14:24:03 +0200 Subject: [PATCH] Change sed search string for plan output --- entrypoint.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/entrypoint.sh b/entrypoint.sh index 8d84aaeea..c4ecf6628 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -184,7 +184,7 @@ if [[ $COMMAND == 'plan' ]]; then # Actions: Strip out the refresh section, ignore everything after the 72 dashes, format, colourise and build PR comment. if [[ $EXIT_CODE -eq 0 || $EXIT_CODE -eq 2 ]]; then CLEAN_PLAN=$(echo "$INPUT" | sed -r '/^(An execution plan has been generated and is shown below.|Terraform used the selected providers to generate the following execution|No changes. Infrastructure is up-to-date.)$/,$!d') # Strip refresh section - CLEAN_PLAN=$(echo "$CLEAN_PLAN" | sed -nr '/[-─]{72}/q;p') # Ignore everything after the 72 dashes/box-chars (happens when saving a plan to file) + CLEAN_PLAN=$(echo "$CLEAN_PLAN" | sed -r '/Plan: /q') # Ignore everything after plan summary CLEAN_PLAN=${CLEAN_PLAN::65300} # GitHub has a 65535-char comment limit - truncate plan, leaving space for comment wrapper CLEAN_PLAN=$(echo "$CLEAN_PLAN" | sed -r 's/^([[:blank:]]*)([-+~])/\2\1/g') # Move any diff characters to start of line if [[ $COLOURISE == 'true' ]]; then