gpt4 book ai didi

ruby-on-rails - Rails 和 Github 操作 - 凭证

转载 作者:行者123 更新时间:2023-12-05 02:00:36 25 4
gpt4 key购买 nike

我有一个使用 Rails 内置凭据存储的 Rails 6 应用程序,我正在使用 Github Actions 在此应用程序上运行测试和 CI。

我有使用凭据的初始化程序代码,该凭据在我的本地计算机上通过了测试,因为它使用来自 config/credentials/test.yml.enc 的凭据,但是 Actions 无法访问此文件。我在网上看到了将 RAILS_MASTER_KEY 设置为具有凭证 key 文件中的 key 值的环境变量的建议,但我已经设置了 RAILS_TEST_KEY(和 RAILS_MASTER_KEY) 是 config/credentials/test.key 的值,运气不好。如果 key 文件不存在,Rails 是否知道寻找这个环境变量,或者我是否需要做一些事情来将它指向这个变量?

最佳答案

抱歉,如果我没有正确理解您的问题。您可以使用存储库 secret 引用 CI ENV 变量。例如,如果您的 CI yml 文件中有名为 RAILS_TEST_KEY 的 ENV 变量。

env:
RAILS_TEST_KEY: ${{ secrets.RAILS_TEST_KEY }}

secrets.RAILS_TEST_KEY 值可以在存储库 secret 中设置。

https://docs.github.com/en/actions/reference/encrypted-secrets

关于ruby-on-rails - Rails 和 Github 操作 - 凭证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67172951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com