【发布时间】:2020-09-22 03:51:17
【问题描述】:
我的 GitHub 存储库有 2 个分支:“master”和“develop”。
我们的工作流程是,任何代码都应该提交到“develop”分支,然后推送到 GitHub,然后应该创建一个 Pull Request 将提交合并到“master”分支。
我正在尝试编写一个操作,一旦开发人员将提交推送到“开发”分支并具有以下脚本,它将创建一个拉取请求:
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
我可以看到这个动作已经在“develop”分支的“Push”事件上成功执行了,但是我看不到任何新的Pull Requests!
我检查了该操作的日志,并在拉取请求创建结束时发现了这些行:
将拉取请求分支推送到“origin/develop”
分支“开发”不再与基本分支“主”不同
关闭拉取请求并删除分支“开发”
我似乎遗漏了什么,但无法弄清楚。
感谢任何帮助。
【问题讨论】:
-
感谢您的评论,但是如果我删除了“with: ref: master”,那么创建拉取请求将如何知道我需要将“开发”分支与哪个分支合并?我的意思是我认为我们应该在某处提及“master”分支,对吧?
-
你是对的,我误解了它
标签: github github-actions