![](/img/trans.png)
[英]Can I edit the main.workflow github-actions file locally?
[英]Is there a way to pass secrets under a different key in main.workflow in Github Actions?
我的 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 文档似乎没有涵盖这个主题,它的大部分内容都基于它们的工作流.yml 格式。 我不知道这是否是一个简单的语法错误,但如果有人知道该怎么做,我将非常感激。
GitHub Actions 中对 HCL 语法的支持将于 2019 年 9 月 30 日弃用。
如果您参与了有限公开测试版并使用 HCL 语法 GitHub Actions 创建了工作流,则需要升级到使用 YAML 语法的新有限公开测试版。 当您的存储库符合升级条件时,您将在存储库中看到邀请。 您必须先接受邀请,然后才能使用新的有限公开测试版。
您使用 HCL 语法创建的任何工作流都需要更新为新的 YAML 语法。 要自动转换您的工作流程和操作,请参阅“将GitHub 操作从 HCL 语法迁移到 YAML 语法” 。
因此,您需要将main.workflow
文件转换为.github/workflows
下的 YAML 语法文件。 您可以随意命名它,但如果我是您,我可能会称其为main.yml
。 这将允许您使用其他秘密之外GITHUB_TOKEN
,既然你有这个月的月底前做吧,你还不如坐上转换过程开始。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.