├── .github ├── dependabot.yml └── workflows │ ├── check.yml │ └── release.yml ├── .gitignore ├── .goreleaser.yaml ├── .mockery.yaml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── Makefile ├── README.md ├── cmd └── clef │ ├── config.go │ ├── delete.go │ ├── exec.go │ ├── get.go │ ├── main.go │ ├── set.go │ ├── shell.go │ ├── version.go │ └── version │ └── vars.go ├── example └── config.toml ├── flake.lock ├── flake.nix ├── go.mod ├── go.sum ├── internal ├── backend │ ├── aws_secretsmanager.go │ ├── aws_secretsmanager_test.go │ ├── bakend.go │ ├── builder.go │ ├── file_store.go │ ├── file_store_test.go │ ├── gcp.go │ ├── gcp_test.go │ ├── mock_Builder.go │ ├── mock_SecretManagerClient.go │ ├── mock_Store.go │ ├── mock_StoreLoader.go │ ├── os_store.go │ ├── os_store_test.go │ └── system.go ├── config │ ├── config.go │ ├── config_test.go │ └── store.go └── profile │ ├── profile.go │ ├── secret.go │ └── secret_test.go └── main.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /.mockery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/.mockery.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/README.md -------------------------------------------------------------------------------- /cmd/clef/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/cmd/clef/config.go -------------------------------------------------------------------------------- /cmd/clef/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/cmd/clef/delete.go -------------------------------------------------------------------------------- /cmd/clef/exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/cmd/clef/exec.go -------------------------------------------------------------------------------- /cmd/clef/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/cmd/clef/get.go -------------------------------------------------------------------------------- /cmd/clef/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/cmd/clef/main.go -------------------------------------------------------------------------------- /cmd/clef/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/cmd/clef/set.go -------------------------------------------------------------------------------- /cmd/clef/shell.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/cmd/clef/shell.go -------------------------------------------------------------------------------- /cmd/clef/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/cmd/clef/version.go -------------------------------------------------------------------------------- /cmd/clef/version/vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/cmd/clef/version/vars.go -------------------------------------------------------------------------------- /example/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/example/config.toml -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/flake.nix -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/go.sum -------------------------------------------------------------------------------- /internal/backend/aws_secretsmanager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/backend/aws_secretsmanager.go -------------------------------------------------------------------------------- /internal/backend/aws_secretsmanager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/backend/aws_secretsmanager_test.go -------------------------------------------------------------------------------- /internal/backend/bakend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/backend/bakend.go -------------------------------------------------------------------------------- /internal/backend/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/backend/builder.go -------------------------------------------------------------------------------- /internal/backend/file_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/backend/file_store.go -------------------------------------------------------------------------------- /internal/backend/file_store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/backend/file_store_test.go -------------------------------------------------------------------------------- /internal/backend/gcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/backend/gcp.go -------------------------------------------------------------------------------- /internal/backend/gcp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/backend/gcp_test.go -------------------------------------------------------------------------------- /internal/backend/mock_Builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/backend/mock_Builder.go -------------------------------------------------------------------------------- /internal/backend/mock_SecretManagerClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/backend/mock_SecretManagerClient.go -------------------------------------------------------------------------------- /internal/backend/mock_Store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/backend/mock_Store.go -------------------------------------------------------------------------------- /internal/backend/mock_StoreLoader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/backend/mock_StoreLoader.go -------------------------------------------------------------------------------- /internal/backend/os_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/backend/os_store.go -------------------------------------------------------------------------------- /internal/backend/os_store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/backend/os_store_test.go -------------------------------------------------------------------------------- /internal/backend/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/backend/system.go -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/config/config_test.go -------------------------------------------------------------------------------- /internal/config/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/config/store.go -------------------------------------------------------------------------------- /internal/profile/profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/profile/profile.go -------------------------------------------------------------------------------- /internal/profile/secret.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/profile/secret.go -------------------------------------------------------------------------------- /internal/profile/secret_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/internal/profile/secret_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b4nst/clef/HEAD/main.go --------------------------------------------------------------------------------