我将本指南用于ci,颠倒,上传到pypi:
https://github.com/guettli/github-travis-bumpversion-pypi
我喜欢它,除了秘密存储在仓库中。
示例:https://github.com/guettli/reprec文件secret-files.tar.enc
位于git repo中,看起来很奇怪。
开源爱好者不喜欢像这样的不可解决的二进制文件。
有没有办法将秘密存储在travis中而不是github?
答案 0 :(得分:3)
是。您可以将您的秘密设置为Travis上的环境变量,并在您的程序中使用它。其他人只能知道"哦,这个人使用一个名为PASSWORD
的环境变量!"他们不知道价值是什么。
只有你和Travis CI知道。
请参阅此文档:https://docs.travis-ci.com/user/environment-variables/
如果要存储密钥文件,可以创建私有github存储库,并使用存储在env变量中的github密码进行克隆。