{"id":21893789,"url":"https://github.com/goodwaygroup/gwsm","last_synced_at":"2026-02-15T16:32:23.210Z","repository":{"id":37025932,"uuid":"265925884","full_name":"GoodwayGroup/gwsm","owner":"GoodwayGroup","description":"Kubernetes ConfigMaps + https://github.com/cyberark/summon + AWS Secrets Manager","archived":false,"fork":false,"pushed_at":"2025-01-16T05:57:59.000Z","size":315,"stargazers_count":3,"open_issues_count":18,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-28T21:51:12.654Z","etag":null,"topics":["aws-eks","aws-secrets-manager","eks","go","go-cli","kubernetes","summon"],"latest_commit_sha":null,"homepage":"https://goodwaygroup.github.io/gwsm/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GoodwayGroup.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-21T18:44:05.000Z","updated_at":"2021-06-17T14:21:32.000Z","dependencies_parsed_at":"2023-01-20T10:43:04.935Z","dependency_job_id":"50673f1f-e22c-4ee1-8b66-bde6ffd2cdd6","html_url":"https://github.com/GoodwayGroup/gwsm","commit_stats":null,"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoodwayGroup%2Fgwsm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoodwayGroup%2Fgwsm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoodwayGroup%2Fgwsm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoodwayGroup%2Fgwsm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GoodwayGroup","download_url":"https://codeload.github.com/GoodwayGroup/gwsm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249095404,"owners_count":21211915,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-eks","aws-secrets-manager","eks","go","go-cli","kubernetes","summon"],"created_at":"2024-11-28T13:16:55.288Z","updated_at":"2026-02-15T16:32:23.132Z","avatar_url":"https://github.com/GoodwayGroup.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GW Secrets Manager for Kubernetes\n\nKubernetes ConfigMaps + [summon](https://github.com/cyberark/summon) + AWS Secrets Manager\n\n## Basic Usage\n\nPlease see [the docs for details on the commands.](./docs/gwsm.md)\n\n```\n$ gwsm help\nNAME:\n   gwsm - interact with config map and secret manager variables\n\nUSAGE:\n   gwsm [global options] command [command options] [arguments...]\n\nVERSION:\n   1.1.0\n\nAUTHORS:\n   Derek Smith \u003cdsmith@goodwaygroup.com\u003e\n   Goodway Group Tech\n\nCOMMANDS:\n   sm, secretsmanager  Secrets Manager commands w/ interactive interface\n   env, e              Commands to interact with environment variables, both local and on cluster.\n   s3                  simple S3 commands\n   install-manpage     Generate and install man page\n   version, v          Print version info\n   help, h             Shows a list of commands or help for one command\n\nGLOBAL OPTIONS:\n   --help, -h     show help (default: false)\n   --version, -v  print the version (default: false)\n\nCOPYRIGHT:\n   (c) 2020 Goodway Group\n```\n\n## Installation\n\n### [`asdf` plugin](https://github.com/GoodwayGroup/asdf-gwsm)\n\nAdd plugin:\n\n```\n$ asdf plugin-add gwsm https://github.com/GoodwayGroup/asdf-gwsm.git\n```\n\nInstall the latest version:\n\n```\n$ asdf install gwsm latest\n```\n\n### [Homebrew](https://brew.sh) (for macOS users)\n\n```\nbrew tap GoodwayGroup/gwsm\nbrew install gwsm\n```\n\n### curl binary\n\n```\n$ curl https://i.jpillora.com/GoodwayGroup/gwsm! | bash\n```\n\n### [docker](https://www.docker.com/)\n\nThe compiled docker images are maintained on [GitHub Container Registry (ghcr.io)](https://github.com/orgs/GoodwayGroup/packages/container/package/gwsm).\nWe maintain the following tags:\n\n- `edge`: Image that is build from the current `HEAD` of the main line branch.\n- `latest`: Image that is built from the [latest released version](https://github.com/GoodwayGroup/gwsm/releases)\n- `x.y.z` (versions): Images that are build from the tagged versions within Github.\n\n```bash\ndocker pull ghcr.io/goodwaygroup/gwsm\ndocker run -v \"$PWD\":/workdir ghcr.io/goodwaygroup/gwsm --version\n```\n\n### man page\n\nTo install `man` page:\n\n```\n$ gwsm install-manpage\n```\n\n## Commands\n\nPlease see [the docs for details on the commands.](./docs/gwsm.md)\n\nEach command ans subcommand has detailed help text that can be viewed using the `--help, -h` flag.\n\n## Built With\n\n* go v1.16\n* make\n* [git-chglog](https://github.com/git-chglog/git-chglog)\n* [goreleaser](https://goreleaser.com/install/)\n\n## Deployment\n\nRun `./release.sh $VERSION`\n\nThis will update docs, changelog, add the tag, push main and the tag to the repo. The `goreleaser` action will publish the binaries to the Github Release.\n\nIf you want to simulate the `goreleaser` process, run the following command:\n\n```\n$ curl -sL https://git.io/goreleaser | bash -s -- --rm-dist --skip-publish --snapshot\n```\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull\nrequests to us.\n\n1. Fork the [GoodwayGroup/gwsm](https://github.com/GoodwayGroup/gwsm) repo\n1. Use `go \u003e= 1.16`\n1. Branch \u0026 Code\n1. Run linters :broom: `golangci-lint run`\n    - The project uses [golangci-lint](https://golangci-lint.run/usage/install/#local-installation)\n1. Commit with a Conventional Commit\n1. Open a PR\n\n## Versioning\n\nWe employ [git-chglog](https://github.com/git-chglog/git-chglog) to manage the [CHANGELOG.md](CHANGELOG.md). For the\nversions available, see the [tags on this repository](https://github.com/GoodwayGroup/gwsm/tags).\n\n## Authors\n\n* **Derek Smith** - [@clok](https://github.com/clok)\n\nSee also the list of [contributors](https://github.com/GoodwayGroup/gwvault/contributors) who participated in this\nproject.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details\n\n## Sponsors\n\n[![goodwaygroup][goodwaygroup]](https://goodwaygroup.com)\n\n[goodwaygroup]: https://s3.amazonaws.com/gw-crs-assets/goodwaygroup/logos/ggLogo_sm.png \"Goodway Group\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoodwaygroup%2Fgwsm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoodwaygroup%2Fgwsm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoodwaygroup%2Fgwsm/lists"}