我有多个环境(dev、qa、prod),并且我正在使用 .env 文件来存储机密等...现在我要切换到 GitHub Actions,我想使用我的 .env 文件并将它们声明到env
github actions yml 的部分。
但从我到目前为止所看到的来看,我似乎无法设置文件路径,并且必须手动重新声明所有变量。
我应该如何进行最佳实践?
这里的一个快速解决方案可能是手动创建.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
多变量的更好方法
如果您有很多环境变量,只需将整个文件粘贴到名为的 github 秘密中ENV_FILE
并只是回显整个文件:
- name: 'Create env file'
run: |
echo "${{ secrets.ENV_FILE }}" > .env
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)