Github工作流程:无效的参考规范

bvjveswy  于 2023-02-18  发布在  Git
关注(0)|答案(1)|浏览(174)

我有一个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'

我错过了什么?

4urapxun

4urapxun1#

消息出现在第483行,如果你花点时间稍微眯一下眼睛,理解第482行的命令,它说:git fetch origin :refs/remotes/origin,如错误消息所示,该值无效。
可能有某个值(分支名称?)没有正确设置,并且没有在该命令中替换(因此在:之前和最后的/之后出现空字符串)。
检查脚本如何接收要获取的分支(或标记或引用)的名称。

相关问题