我正在开发一个涉及很多敏感 api key 的 android 项目。这些 key 存储在一个特定的 gradle 属性文件中,git 会忽略该文件。
secret.properties
apikey="938484738288274932228"
问题是如何启用 github 操作来访问此属性文件及其中的值,而无需将文件推送到 git。
已经尝试过
- 制作具有空白值的后备属性文件(但将来的测试可能需要这些值)
最佳答案
所以这是我用来完成这项工作的方法。
- name: Decode secrets.properties file
env:
SECRETS_PROPERTIES: ${{ secrets.SECRETS_PROPERTIES }}
run: echo "$SECRETS_PROPERTIES" | base64 -d > ./secrets.properties
secrets.properties
加载属性文件。 def secretsPropertiesFile = rootProject.file("./secrets.properties")
def secretsProperties = new Properties()
secretsProperties.load(new FileInputStream(secretsPropertiesFile))
secretsProperties['apikey']
更多资源:
关于java - 如何启用 github 操作以访问 secret 属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60947729/