🔧

GitHub Secretsをデバッグする

2023/04/24に公開1

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!
https://www.codementor.io/@zellliew/how-to-debug-a-github-actions-secret-1gbec77cro

Discussion