複数の環境 (dev、qa、prod) があり、.env ファイルを使用してシークレットなどを保存しています。現在、GitHub Actions に切り替えており、.env ファイルを使用して、env
github actions yml のセクションで宣言したいと考えています。
しかし、これまで見てきたところによると、ファイル パスを設定することはできず、すべての変数を手動で再宣言する必要があるようです。
ベストプラクティスとしてどのように進めればよいでしょうか?
ベストアンサー1
.env
ここでの簡単な解決策としては、ファイルが必要になる前に手動でファイルを作成する手順を設けることが考えられます。
- name: 'Create env file'
run: |
touch .env
echo API_ENDPOINT="https://xxx.execute-api.us-west-2.amazonaws.com" >> .env
echo API_KEY=${{ secrets.API_KEY }} >> .env
cat .env