├── .dockerignore ├── .github ├── renovate.json └── workflows │ └── build.yml ├── .gitignore ├── CODEOWNERS ├── Dockerfile ├── LICENSE ├── README.md ├── action.yml ├── cmd └── atlantis-drift-detection │ └── main.go ├── example.env ├── go.mod ├── go.sum └── internal ├── atlantis ├── client.go ├── client_test.go ├── config.go └── config_test.go ├── atlantisgithub └── atlantisgithub.go ├── drifter └── drifter.go ├── notification ├── multi.go ├── notification.go ├── notification_test.go ├── slackwebhook.go ├── slackwebhook_test.go ├── workflow.go ├── workflow_test.go └── zap.go ├── processedcache ├── cache.go ├── cache_test.go ├── dynamodb.go └── dynamodb_test.go ├── terraform ├── terraform.go └── terraform_test.go └── testhelper └── test_helpers.go /.dockerignore: -------------------------------------------------------------------------------- 1 | /.env 2 | /.git -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.env 2 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @cresta/infrastructure-squad 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/README.md -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/action.yml -------------------------------------------------------------------------------- /cmd/atlantis-drift-detection/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/cmd/atlantis-drift-detection/main.go -------------------------------------------------------------------------------- /example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/example.env -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/go.sum -------------------------------------------------------------------------------- /internal/atlantis/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/atlantis/client.go -------------------------------------------------------------------------------- /internal/atlantis/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/atlantis/client_test.go -------------------------------------------------------------------------------- /internal/atlantis/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/atlantis/config.go -------------------------------------------------------------------------------- /internal/atlantis/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/atlantis/config_test.go -------------------------------------------------------------------------------- /internal/atlantisgithub/atlantisgithub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/atlantisgithub/atlantisgithub.go -------------------------------------------------------------------------------- /internal/drifter/drifter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/drifter/drifter.go -------------------------------------------------------------------------------- /internal/notification/multi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/notification/multi.go -------------------------------------------------------------------------------- /internal/notification/notification.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/notification/notification.go -------------------------------------------------------------------------------- /internal/notification/notification_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/notification/notification_test.go -------------------------------------------------------------------------------- /internal/notification/slackwebhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/notification/slackwebhook.go -------------------------------------------------------------------------------- /internal/notification/slackwebhook_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/notification/slackwebhook_test.go -------------------------------------------------------------------------------- /internal/notification/workflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/notification/workflow.go -------------------------------------------------------------------------------- /internal/notification/workflow_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/notification/workflow_test.go -------------------------------------------------------------------------------- /internal/notification/zap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/notification/zap.go -------------------------------------------------------------------------------- /internal/processedcache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/processedcache/cache.go -------------------------------------------------------------------------------- /internal/processedcache/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/processedcache/cache_test.go -------------------------------------------------------------------------------- /internal/processedcache/dynamodb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/processedcache/dynamodb.go -------------------------------------------------------------------------------- /internal/processedcache/dynamodb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/processedcache/dynamodb_test.go -------------------------------------------------------------------------------- /internal/terraform/terraform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/terraform/terraform.go -------------------------------------------------------------------------------- /internal/terraform/terraform_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/terraform/terraform_test.go -------------------------------------------------------------------------------- /internal/testhelper/test_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cresta/atlantis-drift-detection/HEAD/internal/testhelper/test_helpers.go --------------------------------------------------------------------------------