【发布时间】:2022-01-13 20:46:15
【问题描述】:
这就是我正在尝试的:
- name: Create tag
uses: actions/github-script@v3
with:
script: |
console.log(await github.git.getRef({
owner: context.repo.owner,
ref: "refs/tags/v0.0.1",
repo: context.repo.repo,
}));
但是,它会产生“未找到”错误。
如果我使用 git 检查,我可以看到该标签存在:
$ git ls-remote
From git@github.com:contra/contra-deploy-tools.git
fc857fff2008eca7c4a547ad4bb35cd7ef5f3891 HEAD
fc857fff2008eca7c4a547ad4bb35cd7ef5f3891 refs/heads/main
b4e20f75a51aac030e3d8ca1360ee1ff84f10c18 refs/tags/v0.0.1
这似乎是一个权限问题。但是,我可以创建标签,并且工作流权限配置为“读写权限”。
更令人惊讶的是,我能够在工作流程中列出参考资料:
Run git ls-remote
From https://github.com/contra/contra-deploy-tools
f0191b469168aa48ee177d270fa2af507d3f7710 HEAD
f0191b469168aa48ee177d270fa2af507d3f7710 refs/heads/main
b4e20f75a51aac030e3d8ca1360ee1ff84f10c18 refs/tags/v0.0.1
这似乎是特定于 API 的问题。
我错过了什么?
【问题讨论】:
标签: github-actions