0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GitHubActionsのシークレットをCLIで登録する

Last updated at Posted at 2023-03-27

インストール

以下を参照。devcontainerにも対応しています。

$ gh --version
gh version 2.25.1 (2023-03-21)
https://github.com/cli/cli/releases/tag/v2.25.1

最初にGithubにログインします。
対話形式でブラウザでログインすることができます。

# GitHubにログイン
$ gh auth login

シークレットの操作

# シークレットの一覧を取得
$ gh secret list
no secrets found

# シークレットの登録
$ gh secret set AZURE_SUBSCRIPTION_ID --body "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

# シークレットの一覧を取得
$ gh secret list
NAME                   UPDATED
AZURE_SUBSCRIPTION_ID  less than a minute ago

# シークレットの削除
$ gh secret delete AZURE_SUBSCRIPTION_ID

ファイルを読み込んでシークレットを登録することもできます。
GitHubActionsをローカルデバッグする場合、act に読み込ませるシークレットを .secrets に記述するので、それをそのまま読み込んで登録してみます。

# ファイルを元にシークレットを登録
$ gh secret set -f .secrets
.secrets
AZURE_TENANT_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
AZURE_SUBSCRIPTION_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
AZURE_CLIENT_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

image.png

まとめて削除は gh secret delete ではできないようです。

参考リンク

GitHub CLI
gh_secret

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?