GitHub Actionsで呼び出すPythonコード上で環境変数(Github Secrets)を使う方法


やりたいこと

  • GitHub ActionsのワークフローでPythonコードを呼び出す
  • Public Repositoryなので、アクセストークン等をSecretsに隠したい

結論

※Secretsへの登録は多くの記事で紹介されていると思うので検索してみてください。

ワークフロー側

- name: Run XXXXX.py # Pythonファイルの実行
        env:
          API_KEY: ${{ secrets.API_KEY }} # secretsに登録した環境変数
        run:
          python python/XXX.py # pythonフォルダに格納したXXX.pyを実行

pythonコード側

import os
# secretsに登録した環境変数の呼び出し
API_KEY = os.environ.get("API_KEY ")

調べてもなかなか見つからなかったので、、、
誰かの助けになりましたら幸いです。