如何在GitHub Actions中用输入变量调用组织级Secret变量?
GitHub Action 动态调用对应环境的组织级Secret
问题背景
我们的项目通过GitHub组织级Secret在仓库间共享部分密钥。每个仓库可访问格式为SAMPLE_APP_DEV_ACCESS、SAMPLE_APP_INT_ACCESS、SAMPLE_APP_PROD_ACCESS的凭据,希望开发一个GitHub Action,让用户输入目标环境(DEV、INT或PROD)后,自动调用对应环境的Secret完成连接,需要实现该需求的单行代码。
解决方案(2023年9月8日更新)
使用GitHub Actions表达式结合format函数即可动态拼接Secret名称,实现单行调用:
${{ secrets[format('SAMPLE_APP_{0}_ACCESS', inputs.environment)] }}
内容的提问来源于stack exchange,提问作者Konstantinos Loizas
相关产品推荐
相关产品推荐

