我有一个 GitHub 仓库,有两个分支:"master" 和 "develop"。
我们的工作流程是将任何代码提交到 "develop" 分支,然后推送到 GitHub,接着应该创建一个 Pull Request 将这些提交合并到 "master" 分支。
我正在尝试编写一个 Action,在开发者将提交推送到 "develop" 分支时自动创建一个 Pull Request,下面是相应的脚本:
name: Create pull request
on:
push:
branches:
- develop
jobs:
prForMasterBranch:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
ref: master
- name: Create Pull Request
uses: peter-evans/create-pull-request@v2
with:
commit-message: update master branch
title: Update master branch
branch: develop
我看到"Push"事件已经成功在"develop"分支上执行,但我却看不到任何新的拉取请求!
我检查了该操作的日志,并在创建拉取请求时发现以下行:
将拉取请求分支推送到“origin/develop”
分支'develop'不再与基本分支“master”有差异
关闭拉取请求并删除分支“develop”
看起来我错过了什么,但没能找出原因。
感激您提供的任何帮助。