Есть связанный вопрос GET pull request merge commit sha from pull request number using github api, но ответа нет.
Согласно GitHub API, после слияния Pull Request запускается событие pull_request с action: closed. Событие также доступно в API событий. Однако есть только поля merged (что равно true, если пул-реквест был объединен) и устаревший merge_commit_sha (SHA временной фиксации слияния, а не фактическая фиксация, с помощью которой был объединен пул-реквест).
Также существует API для обработки запросов на вытягивание. ; тем не менее, согласно документации, он также будет возвращать только то, был ли объединен запрос на вытягивание, и что такое SHA временной фиксации (в устаревшем поле).
Запрос на извлечение явно связан с фиксацией слияния, так как SHA фиксации отображается на странице запроса на извлечение:
Есть ли способ получить программно SHA коммита, с помощью которого запрос на перенос был объединен с базой, зная идентификатор запроса на перенос?
