├── .github └── workflows │ ├── build.yml │ ├── demo.yml │ └── release.yml ├── .gitignore ├── .golangci.yaml ├── .goreleaser.yml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── example ├── .terraform-version ├── .terraform.lock.hcl ├── codefresh │ └── codefresh.yaml ├── demo.gif ├── demo.yml ├── github │ ├── main.tf │ └── variables.tf ├── main.tf ├── terraform.tfstate ├── tf-summarize-screenshot.png └── tfplan.json ├── go.mod ├── go.sum ├── main.go ├── main_test.go ├── parser ├── binary-parser.go ├── json-parser.go ├── json-parser_test.go ├── parser.go └── parser_test.go ├── reader ├── file.go ├── reader.go └── stdin.go ├── terraformstate ├── terraform_state.go └── terraform_state_test.go ├── testdata ├── basic.html ├── basic.txt ├── mocks │ └── mock_io_writer.go └── multiple_format_flags_error.txt ├── tree ├── tree.go └── tree_test.go └── writer ├── html.go ├── html_test.go ├── json-prettyprint.go ├── json-sum.go ├── json.go ├── json_test.go ├── separate_tree.go ├── separate_tree_test.go ├── table.go ├── table_test.go ├── templates ├── outputChanges.html └── resourceChanges.html ├── tree.go ├── tree_test.go ├── util.go ├── util_test.go └── writer.go /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/demo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/.github/workflows/demo.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/README.md -------------------------------------------------------------------------------- /example/.terraform-version: -------------------------------------------------------------------------------- 1 | 1.1.4 2 | -------------------------------------------------------------------------------- /example/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/example/.terraform.lock.hcl -------------------------------------------------------------------------------- /example/codefresh/codefresh.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/example/codefresh/codefresh.yaml -------------------------------------------------------------------------------- /example/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/example/demo.gif -------------------------------------------------------------------------------- /example/demo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/example/demo.yml -------------------------------------------------------------------------------- /example/github/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/example/github/main.tf -------------------------------------------------------------------------------- /example/github/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/example/github/variables.tf -------------------------------------------------------------------------------- /example/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/example/main.tf -------------------------------------------------------------------------------- /example/terraform.tfstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/example/terraform.tfstate -------------------------------------------------------------------------------- /example/tf-summarize-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/example/tf-summarize-screenshot.png -------------------------------------------------------------------------------- /example/tfplan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/example/tfplan.json -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/main_test.go -------------------------------------------------------------------------------- /parser/binary-parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/parser/binary-parser.go -------------------------------------------------------------------------------- /parser/json-parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/parser/json-parser.go -------------------------------------------------------------------------------- /parser/json-parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/parser/json-parser_test.go -------------------------------------------------------------------------------- /parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/parser/parser.go -------------------------------------------------------------------------------- /parser/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/parser/parser_test.go -------------------------------------------------------------------------------- /reader/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/reader/file.go -------------------------------------------------------------------------------- /reader/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/reader/reader.go -------------------------------------------------------------------------------- /reader/stdin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/reader/stdin.go -------------------------------------------------------------------------------- /terraformstate/terraform_state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/terraformstate/terraform_state.go -------------------------------------------------------------------------------- /terraformstate/terraform_state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/terraformstate/terraform_state_test.go -------------------------------------------------------------------------------- /testdata/basic.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/testdata/basic.html -------------------------------------------------------------------------------- /testdata/basic.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/testdata/basic.txt -------------------------------------------------------------------------------- /testdata/mocks/mock_io_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/testdata/mocks/mock_io_writer.go -------------------------------------------------------------------------------- /testdata/multiple_format_flags_error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/testdata/multiple_format_flags_error.txt -------------------------------------------------------------------------------- /tree/tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/tree/tree.go -------------------------------------------------------------------------------- /tree/tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/tree/tree_test.go -------------------------------------------------------------------------------- /writer/html.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/writer/html.go -------------------------------------------------------------------------------- /writer/html_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/writer/html_test.go -------------------------------------------------------------------------------- /writer/json-prettyprint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/writer/json-prettyprint.go -------------------------------------------------------------------------------- /writer/json-sum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/writer/json-sum.go -------------------------------------------------------------------------------- /writer/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/writer/json.go -------------------------------------------------------------------------------- /writer/json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/writer/json_test.go -------------------------------------------------------------------------------- /writer/separate_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/writer/separate_tree.go -------------------------------------------------------------------------------- /writer/separate_tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/writer/separate_tree_test.go -------------------------------------------------------------------------------- /writer/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/writer/table.go -------------------------------------------------------------------------------- /writer/table_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/writer/table_test.go -------------------------------------------------------------------------------- /writer/templates/outputChanges.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/writer/templates/outputChanges.html -------------------------------------------------------------------------------- /writer/templates/resourceChanges.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/writer/templates/resourceChanges.html -------------------------------------------------------------------------------- /writer/tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/writer/tree.go -------------------------------------------------------------------------------- /writer/tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/writer/tree_test.go -------------------------------------------------------------------------------- /writer/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/writer/util.go -------------------------------------------------------------------------------- /writer/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/writer/util_test.go -------------------------------------------------------------------------------- /writer/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dineshba/tf-summarize/HEAD/writer/writer.go --------------------------------------------------------------------------------