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
PR ブランチの責任者ではなく、GitHub CI に PR のテスト マージをビルドさせる方法はありますか?