当拉取请求的基础分支有新代码推送时,是否可以触发Github Actions工作流程?
详细内容以示例说明:拉取请求分支为feature1,基础分支为development,因此在PR打开后,如果开发分支更新了新代码,是否可以在特性分支feature1上触发工作流程?
当拉取请求的基础分支有新代码推送时,是否可以触发Github Actions工作流程?
详细内容以示例说明:拉取请求分支为feature1,基础分支为development,因此在PR打开后,如果开发分支更新了新代码,是否可以在特性分支feature1上触发工作流程?
目前没有触发器可以让你这样做。但是,GitHub的分支保护规则中有一个功能旨在解决此问题:在选择“要求合并之前通过状态检查”时,还有一个附加选项“要求在合并之前将分支更新到最新状态”。此设置将阻止合并,如果基础分支的提交没有合并回功能分支,则会自动更新分支。因此,用户将被迫“更新”其分支,从而触发工作流程。
正如其他回答者/评论者所指出的那样,基于更新的 PR 目标重新运行作业的事件触发器并不存在。然而,您可以通过更改特性分支顶部的提交哈希来触发对更新目标的重新运行:
git commit --no-edit --amend
git push -f
synchronize
类型的 pull_request_target 事件吗? - GuiFalourd