我有一个github工作流步骤,如果有人合并了shuklsh-test-1
的拉取请求,我会创建一个针对shuklsh-test-2
分支的自动拉取请求。
steps:
- name: Checkout repo
uses: actions/checkout@v2
with:
token: ${{ secrets.AUTO_COMMIT_BOT_PAT }}
- name: Create automated PR
if: github.event_name == 'pull_request' && github.event.action == 'closed' && github.event.pull_request.merged == true && ${{ github.base_ref == 'shuklsh-test-1' }}
uses: peter-evans/create-pull-request@v4
with:
token: ${{ secrets.AUTO_COMMIT_BOT_PAT }}
title: ${{ github.event.pull_request.title }}
body: ${{ github.event.pull_request.body }}
base: shuklsh-test-2
branch: ${{ github.base_ref }}
labels: Automated PR
我正在分支shuklsh-test-1
的上下文中运行工作流。工作流FAILS
在此步骤中出现以下错误。
invalid refspec ':refs/remotes/origin'
我错过了什么?
1条答案
按热度按时间4urapxun1#
消息出现在第483行,如果你花点时间稍微眯一下眼睛,理解第482行的命令,它说:
git fetch origin :refs/remotes/origin
,如错误消息所示,该值无效。可能有某个值(分支名称?)没有正确设置,并且没有在该命令中替换(因此在
:
之前和最后的/
之后出现空字符串)。检查脚本如何接收要获取的分支(或标记或引用)的名称。