![](/img/trans.png)
[英]Internal reusable GitHub workflow - using secrets in repository where workflow is
[英]Where are github secrets stored?
首先我会说一切都很好,我可以轻松地遵循这个过程。 但是,有些东西可行,我不知道如何。 让我们来看看 main.yml 文件的这一部分:
- name: Log in to GitHub Packages
run: echo ${GITHUB_TOKEN} | docker login -u ${GITHUB_ACTOR} --password-stdin docker.pkg.github.com
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
我有这些参数,比如 GITHUB_ACTOR 和 GITHUB_TOKEN,我没有将它们定义为我的代码的任何部分,或者写入 github 内的面板中。 是github自动填写的吗? 如果我更改我的令牌,此代码是否仍然有效?
提前致谢
这记录在“ 自动令牌认证”中
在每个工作流运行开始时,GitHub 会自动创建一个唯一的
GITHUB_TOKEN
密码以在您的工作流中使用。
您可以使用GITHUB_TOKEN
在工作流运行中进行身份验证。当您启用 GitHub 操作时,GitHub 会在您的存储库上安装 GitHub 应用程序。
GITHUB_TOKEN
密钥是 GitHub 应用程序安装访问令牌。 您可以使用安装访问令牌代表安装在您的存储库上的 GitHub 应用程序进行身份验证。 令牌的权限仅限于包含您的工作流程的存储库
您有默认环境变量,包括:
GITHUB_ACTOR
:启动工作流的人或应用程序的名称。
例如,octocat
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.