![](/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.