🔧
GitHub Secretsをデバッグする
GitHubのActionsで重宝するSecretsだが、設定した値は設定画面から値を確認できないため、デバッグしずらい。設定した値が合っているか、ログに出力する方法を紹介。ただし、常時使用するのは、secretsの意味が無くなるので、一時使用に留めること。
Actionsへの設定
ActionsのYAMLに以下のプロセスを追加する
- name: test secrets
run: echo secret "${{secrets.SSH_KEYWORD }}" | sed 's/./& /g'
実行結果
Run echo secret "***" | sed 's/./& /g'
echo secret "***" | sed 's/./& /g'
shell: /usr/bin/bash -e {0}
s e c r e t h e l l o w o r l d
secretsに設定した値が、1文字ずつ空白が入って出力される。echo
の出力で、"
でsecretsの値を囲まないと、一部の文字が入った場合に、コマンドとして実行されてしまいエラーが発生するので注意。
via!
Discussion
助かりました。