如何使用我的终端在 GitHub 操作中添加秘密?
How can I add a secret in GitHub Actions using my terminal?
我知道我可以. I also know it's possible to use the new GitHub Actions Secrets API
我需要的 是一种在我的 GitHub 存储库中获取 add, update, delete and list
秘密的简单方法,仅使用我的终端。通过使用 CLI,它将简化我的日常工作,还允许我在我的 GitHub 操作 CI/CD 进程中轮换秘密。
是否有 CLI 或类似的东西?
我创建了一个简单的 CLI,可以帮助您实现这一目标 - https://github.com/unfor19/githubsecrets
本CLI基于官方GitHub Actions Secrets API
使用 pip 安装
$ pip install githubsecrets
...
$ ghs --help
...
或与Docker一起使用;您必须提供所有参数,提示在 Docker 模式下不可用
macOS 和 Linux
$ docker run -v $HOME:/root unfor19/githubsecrets --help
Usage: ghs [OPTIONS] COMMAND [ARGS]...
Windows
$ docker run --rm -v c:/Temp:/root unfor19/githubsecrets --help
Usage: ghs [OPTIONS] COMMAND [ARGS]...
另一个,在ruby:
$ gem install secret_hub
同样使用官方GithubAPI,支持批量操作
https://github.com/dannyben/secret_hub
完全披露:我写了它,遵循 this discussion 关于 GitHub 中缺少的功能以拥有组织级机密。
我知道我可以
我需要的 是一种在我的 GitHub 存储库中获取 add, update, delete and list
秘密的简单方法,仅使用我的终端。通过使用 CLI,它将简化我的日常工作,还允许我在我的 GitHub 操作 CI/CD 进程中轮换秘密。
是否有 CLI 或类似的东西?
我创建了一个简单的 CLI,可以帮助您实现这一目标 - https://github.com/unfor19/githubsecrets
本CLI基于官方GitHub Actions Secrets API
使用 pip 安装
$ pip install githubsecrets
...
$ ghs --help
...
或与Docker一起使用;您必须提供所有参数,提示在 Docker 模式下不可用
macOS 和 Linux
$ docker run -v $HOME:/root unfor19/githubsecrets --help
Usage: ghs [OPTIONS] COMMAND [ARGS]...
Windows
$ docker run --rm -v c:/Temp:/root unfor19/githubsecrets --help
Usage: ghs [OPTIONS] COMMAND [ARGS]...
另一个,在ruby:
$ gem install secret_hub
同样使用官方GithubAPI,支持批量操作
https://github.com/dannyben/secret_hub
完全披露:我写了它,遵循 this discussion 关于 GitHub 中缺少的功能以拥有组织级机密。