Github 处于PR via if条件的推送提交时触发作业
当我强制推送到当前处于PR中的分支时,我的作业似乎不会触发。以下是我的工作流文件:Github 处于PR via if条件的推送提交时触发作业,github,github-actions,Github,Github Actions,当我强制推送到当前处于PR中的分支时,我的作业似乎不会触发。以下是我的工作流文件: name: Test on: pull_request: types: [synchronize] jobs: build: runs-on: ubuntu-latest strategy: matrix: node-version: [12.x] steps:
name: Test
on:
pull_request:
types: [synchronize]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
steps:
- name: test
if: github.event_name == 'pull_request' && github.event.action == 'synchronize'
run: echo hello
结果是:
有人知道它为什么不触发吗?该问题位于PR的底部。它指出,在尝试重新设置master的基础时存在合并冲突
如果存在合并冲突,则不会在GitHub操作管道上触发pull_请求事件。我通过解决合并冲突解决了它。您是否查看了正在触发的冲突?您的标题还询问了
if
条件,但这似乎与on
条件相同。@jornsharpe我想也包括on-push,因此,我希望只有当一个提交被新推到一个分支机构的回购协议,而该分支机构恰好也在公关中时,才能运行特定的作业。我一辈子都找不到任何关于这方面的信息!