├── .github └── workflows │ ├── release-beta.yaml │ ├── release.yaml │ ├── test.yaml │ └── vulnerability_scan_public.yaml ├── .gitignore ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── action.yml ├── entrypoint.sh ├── handlers ├── fmt_handler.sh ├── init_handler.sh ├── plan_handler.sh ├── tflint_handler.sh └── validate_handler.sh ├── images ├── changed-outputs.png ├── fmt-output.png ├── init-output.png ├── plan-long-output.png ├── plan-output.png ├── tflint-output.png └── validate-output.png ├── testing └── text-files │ ├── tf_fmt_fail.txt │ ├── tf_init_fail.txt │ ├── tf_plan_fail.txt │ ├── tf_plan_fail_partial.txt │ ├── tf_plan_success_long.txt │ ├── tf_plan_success_no_changes.txt │ ├── tf_plan_success_with_changes.txt │ ├── tf_plan_success_with_outputs.txt │ ├── tf_validate_fail.txt │ └── tflint_fail.txt └── utilities ├── comment_utility.sh ├── input_validation_utility.sh ├── logging_utility.sh ├── parse_args.sh └── split_utility.sh /.github/workflows/release-beta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/.github/workflows/release-beta.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.github/workflows/vulnerability_scan_public.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/.github/workflows/vulnerability_scan_public.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # IDEs 2 | .idea 3 | .vscode 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/README.md -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/action.yml -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /handlers/fmt_handler.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/handlers/fmt_handler.sh -------------------------------------------------------------------------------- /handlers/init_handler.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/handlers/init_handler.sh -------------------------------------------------------------------------------- /handlers/plan_handler.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/handlers/plan_handler.sh -------------------------------------------------------------------------------- /handlers/tflint_handler.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/handlers/tflint_handler.sh -------------------------------------------------------------------------------- /handlers/validate_handler.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/handlers/validate_handler.sh -------------------------------------------------------------------------------- /images/changed-outputs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/images/changed-outputs.png -------------------------------------------------------------------------------- /images/fmt-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/images/fmt-output.png -------------------------------------------------------------------------------- /images/init-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/images/init-output.png -------------------------------------------------------------------------------- /images/plan-long-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/images/plan-long-output.png -------------------------------------------------------------------------------- /images/plan-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/images/plan-output.png -------------------------------------------------------------------------------- /images/tflint-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/images/tflint-output.png -------------------------------------------------------------------------------- /images/validate-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/images/validate-output.png -------------------------------------------------------------------------------- /testing/text-files/tf_fmt_fail.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/testing/text-files/tf_fmt_fail.txt -------------------------------------------------------------------------------- /testing/text-files/tf_init_fail.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/testing/text-files/tf_init_fail.txt -------------------------------------------------------------------------------- /testing/text-files/tf_plan_fail.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/testing/text-files/tf_plan_fail.txt -------------------------------------------------------------------------------- /testing/text-files/tf_plan_fail_partial.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/testing/text-files/tf_plan_fail_partial.txt -------------------------------------------------------------------------------- /testing/text-files/tf_plan_success_long.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/testing/text-files/tf_plan_success_long.txt -------------------------------------------------------------------------------- /testing/text-files/tf_plan_success_no_changes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/testing/text-files/tf_plan_success_no_changes.txt -------------------------------------------------------------------------------- /testing/text-files/tf_plan_success_with_changes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/testing/text-files/tf_plan_success_with_changes.txt -------------------------------------------------------------------------------- /testing/text-files/tf_plan_success_with_outputs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/testing/text-files/tf_plan_success_with_outputs.txt -------------------------------------------------------------------------------- /testing/text-files/tf_validate_fail.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/testing/text-files/tf_validate_fail.txt -------------------------------------------------------------------------------- /testing/text-files/tflint_fail.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/testing/text-files/tflint_fail.txt -------------------------------------------------------------------------------- /utilities/comment_utility.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/utilities/comment_utility.sh -------------------------------------------------------------------------------- /utilities/input_validation_utility.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/utilities/input_validation_utility.sh -------------------------------------------------------------------------------- /utilities/logging_utility.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/utilities/logging_utility.sh -------------------------------------------------------------------------------- /utilities/parse_args.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/utilities/parse_args.sh -------------------------------------------------------------------------------- /utilities/split_utility.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetTerminus/terraform-pr-commenter/HEAD/utilities/split_utility.sh --------------------------------------------------------------------------------