【发布时间】:2020-10-08 09:18:28
【问题描述】:
我将 Github Actions 工作流用于 Node 和 PHP 项目的 CI/CD 流程。
在工作流程中,我将我的存储库克隆到 Github Actions runner 虚拟机中。然后,为了在工作流中运行测试,我必须在克隆的存储库中拥有 .env 文件。
问题是我的.env 文件不是存储库的一部分(这是普遍做法)。
为了解决这个问题,我使用了我认为的解决方法:设置 MY_PROJECT_ENV Github Action sercret 变量,手动将我的 .env 文件的内容放在那里,然后在我使用 Linux 的工作流程中动态创建 .env 文件控制台echo "${{ secrets.MY_PROJECT_ENV}}" > .env。这行得通。
但我想知道是否有其他方法可以向 Github Actions 工作流提供 .env 文件?
【问题讨论】:
标签: php node.js continuous-integration environment-variables github-actions