use*_*732 7 git-config rust-cargo github-actions
我需要在 GitHub Actions 工作流程期间查看私有存储库。我正在使用结账操作,并遵循其自述文件:
现在,当我执行以下操作时,它不起作用:
- name: Checkout
uses: actions/checkout@v2
with:
token: ${{secrets.MY_TOKEN}}
Run Code Online (Sandbox Code Playgroud)
看来我没有git正确配置以允许它使用令牌。我的问题是:我应该或如何配置git config在上述步骤中使用令牌?
私人存储库是主存储库的依赖项。两个存储库都是 Rust 程序,使用 Cargo,因此我尝试使用相同的服务帐户首先检查主存储库。然后 Cargo 将检查私人仓库。
根据actions/checkout 文档repository input,您还需要为私有存储库添加:
它在您的工作流程文件中应如下所示.yml:
- name: Checkout
uses: actions/checkout@v2
with:
path: main
- name: Checkout private repo
uses: actions/checkout@v2
with:
repository: your-private/repo_name
token: ${{ secrets.MY_TOKEN }}
Run Code Online (Sandbox Code Playgroud)
您不需要配置任何其他相关内容git
除非您需要特定的path,在这种情况下您还需要将其作为输入通知:
- name: Checkout private repo
uses: actions/checkout@v2
with:
repository: your-private/repo_name
token: ${{ secrets.MY_TOKEN }}
path: path-to-directory
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18205 次 |
| 最近记录: |