当我创建 PR 时,GitHub CI(通过actions/checkout
操作)检查 PR 分支的负责人。例如,如果 PR 分支的负责人有 SHA cc87b2733dfbe579a4451b2359191a6c512207c3
,我会在 GitHub CI 日志中看到:
git checkout --progress --force cc87b2733dfbe579a4451b2359191a6c512207c3
而其他 CI 系统检查 PR 的测试合并。例如,如果 PR 编号是 123,在 Travis CI 日志中我看到:
git fetch origin +refs/pull/123/merge
git checkout -qf FETCH_HEAD
在 Appveyor 日志中,我看到:
git fetch -q origin +refs/pull/123/merge
git checkout -qf FETCH_HEAD
有没有办法让 GitHub CI 构建 PR 的测试合并,而不是 PR 分支的负责人?