結論
1. リポジトリの Settings
から Security
-> Secrets
-> Actions
を選ぶ
2. 右上の New repository secret ボタンを押す
3. 環境変数を設定する
4. YAML の中で環境変数を設定する
CircleCI とは異なり、このままではまだ環境変数が使われることはありません。環境変数を用いたいコンテナの中で呼び出す必要があります。
呼び出し方は、例えば設定した環境変数名が HOGEHOGE
であるとき、${{ secrets.HOGEHOGE }}
で呼び出せます。
これをコンテナの中で例えば以下のように呼び出します。
jobs: hoge: name: foobar runs-on: ubuntu-latest container: image: ruby:3.1.0 env: RAILS_MASTER_KEY: ${{ secrets.RAILS_MASTER_KEY }}
補足
Settings
ページに表示される Environments
については以下の記事が大変わかりやすいです。