ReRun merge of PR on default branch update



Is there any way to run tests whenever the merge commit of the PR is updated?

Right now tests will only be run when the submitter updates his PR. This feature would provide:

  • Running the tests whenever the destination branch (master) is updated
  • Running the tests of the merge commit instead of the PR commit

This has huge implications because when someone submits a PR to a broken master, tests will fail without them being their fault. This allow maintainers to make sure that the PR will not break master, and that a previously broken master won’t affect a PR.

This is currently supported and the default in Travis-CI.

I don’t see how this feature has been missed, as the probability of a broken master and the inability to test PRs against the new master render CircleCI incapable of providing the service if anything goes wrong