【发布时间】:2021-07-14 07:07:38
【问题描述】:
我有一个 Rails 6 应用程序,它使用 Rails 内置的凭据存储,我正在使用 Github Actions 在这个应用程序上运行测试和 CI。
我的初始化代码使用在我的本地计算机上通过测试的凭据,因为它使用来自config/credentials/test.yml.enc 的凭据,但是操作无法访问此文件。我在网上看到了将RAILS_MASTER_KEY 设置为具有凭据密钥文件中的密钥值的环境变量的建议,但我已经将RAILS_TEST_KEY(和RAILS_MASTER_KEY)设置为config/credentials/test.key 的值,但没有运气。如果密钥文件不存在,Rails 是否知道要查找此环境变量,还是我需要做一些事情将其指向此变量?
【问题讨论】:
标签: ruby-on-rails testing continuous-integration github-actions credentials