Github 处于PR via if条件的推送提交时触发作业

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:

当我强制推送到当前处于PR中的分支时,我的作业似乎不会触发。以下是我的工作流文件:

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,因此,我希望只有当一个提交被新推到一个分支机构的回购协议,而该分支机构恰好也在公关中时,才能运行特定的作业。我一辈子都找不到任何关于这方面的信息!