From 62d160966403418ba7e6d6dc9997116783263588 Mon Sep 17 00:00:00 2001 From: Kazuki_Kamizuru Date: Tue, 10 Aug 2021 17:46:41 +0900 Subject: [PATCH] fix: add no changes messages of terraform plan at 1.x --- entrypoint.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/entrypoint.sh b/entrypoint.sh index 1e1c614f..157bcfa9 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -183,7 +183,7 @@ if [[ $COMMAND == 'plan' ]]; then # Meaning: 0 = Terraform plan succeeded with no changes. 2 = Terraform plan succeeded with changes. # 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 "$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.|No changes. Your infrastructure matches the configuration.)$/,$!d') # Strip refresh section 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