我读过一些类似的帖子,但似乎没有人回答这个问题。如果我知道秘密的名称,我可以将单个 GitHub 秘密设置到操作中的环境变量中:
环境:
PW_ID0007:“${{秘密.PW_ID0007}}”
如何在不知道秘密名称的情况下将所有秘密公开为环境变量(批量或以某种方式迭代它们并单独设置它们?)
有一种方法可以做到这一点。请检查here https://github.community/t/exporting-all-secrets-in-a-workflow-action/122365/7
- name: view the secrets context
shell: bash
run: echo "$SECRETS_CONTEXT"
env:
SECRETS_CONTEXT: ${{ toJson(secrets) }}
这样你就可以在不知道名字的情况下暴露所有秘密:
并知道您需要的是使用例如 jq 来遍历此 json 并将它们设置为使用以下语法的 env 变量:
echo "variable_name=variable_value" >> $GITHUB_ENV
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)