Как я могу добавить секрет в GitHub Actions, используя мой терминал? - PullRequest
1 голос
/ 17 апреля 2020

Я знаю, что могу добавлять секреты, используя GUI. Я также знаю, что можно использовать новый API секретов действий GitHub

Что мне нужно - это простой способ add, update, delete and list секретов в моем репозитории GitHub, используя мой только терминал. Использование CLI облегчит мою повседневную работу, а также позволит мне вращать секреты в моих процессах CI / CD Actions GitHub Actions.

Есть ли CLI или что-то подобное?

Ответы [ 2 ]

1 голос
/ 17 апреля 2020

Еще один, в ruby:

$ gem install secret_hub

, также использующий официальный API Github и поддерживающий массовые операции.

https://github.com/dannyben/secret_hub

Полное раскрытие: я написал его, после этого обсуждения о отсутствующей возможности в GitHub, чтобы иметь секреты уровня организации.

1 голос
/ 17 апреля 2020

Я создал простой CLI, который поможет вам достичь этого - https://github.com/unfor19/githubsecrets

Этот CLI основан на официальном GitHub Actions Secrets API

Установить с помощью пипса

$ 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]...

Usage-Demo

...