├── .editorconfig ├── .github ├── CODEOWNERS ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── lint.yaml │ ├── release.yaml │ └── test.yaml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yml ├── .tool-versions ├── Brewfile ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── NOTICE ├── README.md ├── cmd ├── README.md ├── add.go ├── cat.go ├── clean.go ├── completion.go ├── decrypt.go ├── docs.go ├── edit.go ├── entrypoint.go ├── list.go ├── remove.go ├── root.go ├── rotate.go ├── updatekeys.go └── version.go ├── docker-bake.hcl ├── example ├── config.sops.json └── config2.sops.yaml ├── filecrypt ├── interface.go ├── sops.go └── sops_test.go ├── fileutil ├── fileutil.go └── fileutil_test.go ├── go.mod ├── go.sum ├── install.sh ├── main.go ├── oswrap ├── exec.go ├── exec_test.go ├── mock │ ├── exec_mock.go │ └── os_mock.go └── os.go ├── scm ├── git.go ├── git_test.go └── interface.go ├── scripts ├── deploy-docker ├── deploy-sops └── release-preview ├── sopsinstall.sh ├── sopstoolinstall.sh ├── sopsyaml ├── sopsyaml.go └── sopsyaml_test.go └── testhelpers └── matchers.go /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/.github/workflows/lint.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | golang 1.24.2 2 | -------------------------------------------------------------------------------- /Brewfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/Brewfile -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/README.md -------------------------------------------------------------------------------- /cmd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/cmd/README.md -------------------------------------------------------------------------------- /cmd/add.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/cmd/add.go -------------------------------------------------------------------------------- /cmd/cat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/cmd/cat.go -------------------------------------------------------------------------------- /cmd/clean.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/cmd/clean.go -------------------------------------------------------------------------------- /cmd/completion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/cmd/completion.go -------------------------------------------------------------------------------- /cmd/decrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/cmd/decrypt.go -------------------------------------------------------------------------------- /cmd/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/cmd/docs.go -------------------------------------------------------------------------------- /cmd/edit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/cmd/edit.go -------------------------------------------------------------------------------- /cmd/entrypoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/cmd/entrypoint.go -------------------------------------------------------------------------------- /cmd/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/cmd/list.go -------------------------------------------------------------------------------- /cmd/remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/cmd/remove.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/rotate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/cmd/rotate.go -------------------------------------------------------------------------------- /cmd/updatekeys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/cmd/updatekeys.go -------------------------------------------------------------------------------- /cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/cmd/version.go -------------------------------------------------------------------------------- /docker-bake.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/docker-bake.hcl -------------------------------------------------------------------------------- /example/config.sops.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/example/config.sops.json -------------------------------------------------------------------------------- /example/config2.sops.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/example/config2.sops.yaml -------------------------------------------------------------------------------- /filecrypt/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/filecrypt/interface.go -------------------------------------------------------------------------------- /filecrypt/sops.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/filecrypt/sops.go -------------------------------------------------------------------------------- /filecrypt/sops_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/filecrypt/sops_test.go -------------------------------------------------------------------------------- /fileutil/fileutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/fileutil/fileutil.go -------------------------------------------------------------------------------- /fileutil/fileutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/fileutil/fileutil_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/go.sum -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/install.sh -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/main.go -------------------------------------------------------------------------------- /oswrap/exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/oswrap/exec.go -------------------------------------------------------------------------------- /oswrap/exec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/oswrap/exec_test.go -------------------------------------------------------------------------------- /oswrap/mock/exec_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/oswrap/mock/exec_mock.go -------------------------------------------------------------------------------- /oswrap/mock/os_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/oswrap/mock/os_mock.go -------------------------------------------------------------------------------- /oswrap/os.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/oswrap/os.go -------------------------------------------------------------------------------- /scm/git.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/scm/git.go -------------------------------------------------------------------------------- /scm/git_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/scm/git_test.go -------------------------------------------------------------------------------- /scm/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/scm/interface.go -------------------------------------------------------------------------------- /scripts/deploy-docker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/scripts/deploy-docker -------------------------------------------------------------------------------- /scripts/deploy-sops: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/scripts/deploy-sops -------------------------------------------------------------------------------- /scripts/release-preview: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/scripts/release-preview -------------------------------------------------------------------------------- /sopsinstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/sopsinstall.sh -------------------------------------------------------------------------------- /sopstoolinstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/sopstoolinstall.sh -------------------------------------------------------------------------------- /sopsyaml/sopsyaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/sopsyaml/sopsyaml.go -------------------------------------------------------------------------------- /sopsyaml/sopsyaml_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/sopsyaml/sopsyaml_test.go -------------------------------------------------------------------------------- /testhelpers/matchers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ibotta/sopstool/HEAD/testhelpers/matchers.go --------------------------------------------------------------------------------