【发布时间】:2020-01-08 19:47:09
【问题描述】:
我的 Github Action 需要来自秘密的“GITHUB_TOKEN”,但我希望能够声明自己的密钥并将其传递。
这只是.github/main.workflow 中的一个问题。在.github/workflows/my-workflow.yml 里面你可以自己声明环境变量:
jobs:
my-job:
...
env:
TOKEN_KEY_THEY_WANT: ${{ secrets.HOW_I_NAMED_IT }}
下面是他们期望main.workflow 的配置方式:
action "My Job" {
uses = "my_repo/action_folder@branch-name"
secrets = ["GITHUB_TOKEN"]
}
这就是我希望能够做到的:
action "My Job" {
uses = "my_repo/action_folder@branch-name"
env = {GITHUB_TOKEN = "$MY_CUSTOM_TOKEN"}
secrets = ["MY_CUSTOM_TOKEN"]
}
Github Actions 文档似乎没有涵盖该主题,其大部分内容都基于其 workflow.yml 格式。我不知道这是否是一个简单的语法错误,但如果有人知道该怎么做,我将非常感激。
【问题讨论】:
标签: github yaml github-actions