├── .github ├── FUNDING.yml └── workflows │ ├── pr.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── backend ├── backend.go └── crypt.go ├── cmd ├── discovery │ └── discovery.go ├── docs.go ├── git_backend.go ├── root.go ├── stop.go ├── tf_wrapper.go └── version.go ├── crypt ├── aes.go ├── crypt.go ├── encryption_providers.go ├── sops.go └── sops │ ├── aws_kms.go │ ├── gcp_kms.go │ ├── hashicorp_vault.go │ ├── pgp.go │ └── sops.go ├── docs ├── terraform-backend-git.md ├── terraform-backend-git_completion.md ├── terraform-backend-git_completion_bash.md ├── terraform-backend-git_completion_fish.md ├── terraform-backend-git_completion_powershell.md ├── terraform-backend-git_completion_zsh.md ├── terraform-backend-git_docs.md ├── terraform-backend-git_git.md ├── terraform-backend-git_git_terraform.md ├── terraform-backend-git_stop.md └── terraform-backend-git_version.md ├── go.mod ├── go.sum ├── main.go ├── pid ├── pid.go ├── pid_unix.go └── pid_windows.go ├── server └── server.go ├── storages └── git │ ├── client.go │ ├── git.go │ └── types.go ├── test ├── tf │ ├── .terraform.lock.hcl │ ├── localhost.crt │ ├── localhost.key │ ├── main.tf │ └── terraform-backend-git.hcl └── tf2 │ └── main.tf └── types └── types.go /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [dee-kryvenko, plumber-cd] 2 | -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/README.md -------------------------------------------------------------------------------- /backend/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/backend/backend.go -------------------------------------------------------------------------------- /backend/crypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/backend/crypt.go -------------------------------------------------------------------------------- /cmd/discovery/discovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/cmd/discovery/discovery.go -------------------------------------------------------------------------------- /cmd/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/cmd/docs.go -------------------------------------------------------------------------------- /cmd/git_backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/cmd/git_backend.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/stop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/cmd/stop.go -------------------------------------------------------------------------------- /cmd/tf_wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/cmd/tf_wrapper.go -------------------------------------------------------------------------------- /cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/cmd/version.go -------------------------------------------------------------------------------- /crypt/aes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/crypt/aes.go -------------------------------------------------------------------------------- /crypt/crypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/crypt/crypt.go -------------------------------------------------------------------------------- /crypt/encryption_providers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/crypt/encryption_providers.go -------------------------------------------------------------------------------- /crypt/sops.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/crypt/sops.go -------------------------------------------------------------------------------- /crypt/sops/aws_kms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/crypt/sops/aws_kms.go -------------------------------------------------------------------------------- /crypt/sops/gcp_kms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/crypt/sops/gcp_kms.go -------------------------------------------------------------------------------- /crypt/sops/hashicorp_vault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/crypt/sops/hashicorp_vault.go -------------------------------------------------------------------------------- /crypt/sops/pgp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/crypt/sops/pgp.go -------------------------------------------------------------------------------- /crypt/sops/sops.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/crypt/sops/sops.go -------------------------------------------------------------------------------- /docs/terraform-backend-git.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/docs/terraform-backend-git.md -------------------------------------------------------------------------------- /docs/terraform-backend-git_completion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/docs/terraform-backend-git_completion.md -------------------------------------------------------------------------------- /docs/terraform-backend-git_completion_bash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/docs/terraform-backend-git_completion_bash.md -------------------------------------------------------------------------------- /docs/terraform-backend-git_completion_fish.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/docs/terraform-backend-git_completion_fish.md -------------------------------------------------------------------------------- /docs/terraform-backend-git_completion_powershell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/docs/terraform-backend-git_completion_powershell.md -------------------------------------------------------------------------------- /docs/terraform-backend-git_completion_zsh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/docs/terraform-backend-git_completion_zsh.md -------------------------------------------------------------------------------- /docs/terraform-backend-git_docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/docs/terraform-backend-git_docs.md -------------------------------------------------------------------------------- /docs/terraform-backend-git_git.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/docs/terraform-backend-git_git.md -------------------------------------------------------------------------------- /docs/terraform-backend-git_git_terraform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/docs/terraform-backend-git_git_terraform.md -------------------------------------------------------------------------------- /docs/terraform-backend-git_stop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/docs/terraform-backend-git_stop.md -------------------------------------------------------------------------------- /docs/terraform-backend-git_version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/docs/terraform-backend-git_version.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/main.go -------------------------------------------------------------------------------- /pid/pid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/pid/pid.go -------------------------------------------------------------------------------- /pid/pid_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/pid/pid_unix.go -------------------------------------------------------------------------------- /pid/pid_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/pid/pid_windows.go -------------------------------------------------------------------------------- /server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/server/server.go -------------------------------------------------------------------------------- /storages/git/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/storages/git/client.go -------------------------------------------------------------------------------- /storages/git/git.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/storages/git/git.go -------------------------------------------------------------------------------- /storages/git/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/storages/git/types.go -------------------------------------------------------------------------------- /test/tf/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/test/tf/.terraform.lock.hcl -------------------------------------------------------------------------------- /test/tf/localhost.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/test/tf/localhost.crt -------------------------------------------------------------------------------- /test/tf/localhost.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/test/tf/localhost.key -------------------------------------------------------------------------------- /test/tf/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/test/tf/main.tf -------------------------------------------------------------------------------- /test/tf/terraform-backend-git.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/test/tf/terraform-backend-git.hcl -------------------------------------------------------------------------------- /test/tf2/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/test/tf2/main.tf -------------------------------------------------------------------------------- /types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumber-cd/terraform-backend-git/HEAD/types/types.go --------------------------------------------------------------------------------