В GitHub, когда вы создаете запрос на извлечение, который решает проблему, вы можете связать этот PR с проблемой. Вы можете сделать это несколькими способами: написать в теле PR «Исправления # 123» (123 - идентификатор проблемы), написать комментарий для этого PR с тем же синтаксисом, записать его в одно из сообщений фиксации PR, написать в теле проблемы «Fixed by # 456» (456 - это PR ID) напишите комментарий к проблеме с тем же синтаксисом ...
Это связывает PR и выпуск. Эта ссылка имеет некоторые последствия, например, когда вы объединяете PR, проблема автоматически закрывается. Это очень полезно.
Теперь я хочу использовать эту ссылку для запуска событий в выпуске при изменении PR. У меня есть хранилище GitHub с проектом Kanban. Я использую проект Пробот (https://probot.github.io/), чтобы построить бота, который будет перемещать Карту в Канбан после того, что происходит с PR.
Например, я хочу реализовать правило «когда PR X, связанный с проблемой Y, объединен, переместите проблему Y в столбец« Готово »в KanBan». Используя github webhooks, я могу получать уведомления о слиянии PR X, но как мне тогда получить идентификатор проблемы Y?
Я искал, как получить эту ссылку, и я не смог ее найти. Я мог бы разобрать комментарии PR и выпуска, но это выглядит как дурацкий обходной путь.
Кто-нибудь знает, как правильно использовать Github API для поиска для данного PR связанного вопроса (ей) или, для данного вопроса, связанного запроса на извлечение?