GitHub Actions で環境変数を設定する方法

結論

1. リポジトリの Settings から Security -> Secrets -> Actions を選ぶ

gyazo.com

2. 右上の New repository secret ボタンを押す

gyazo.com

3. 環境変数を設定する

gyazo.com

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 については以下の記事が大変わかりやすいです。

blog.shibayan.jp

Powered by はてなブログ