iOS разработчик, который делится фишками, своим опытом и опытом других.
В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки
Авторский канал, iOS разработка
Вебхуки GitHub и Xcode Cloud
Если объяснять термин простыми словами, вебхук это механизм отправки уведомлений при наступлении в системе какого-то события, на которое подписано клиентское приложение.
Подписка на события вебхука не является чем-то очень сложным, для этого необходимо создать сервер, который может обрабатывать POST-запросы и передавать URL-адрес сервера веб-сайту с вебхуком.
Мне для рабочих проектов Xcode Cloud пока что не очень зашёл, так как там невозможно прокинуть доступ на внутреннюю репу на гитлабе (без доступа по внешней сети), но несмотря на это, для репозиториев с публичным адресом это вполне хорошее решение.
📖 В этой статье рассказывается, как вы можете создать функцию Swift для прослушивания вебхука GitHubissue_comment, который запускает события каждый раз, когда пользователь добавляет комментарий к issue в репе или же пуллреквест, а также:
1️⃣ Проверяет наличие комментария в пуллреквесте.
2️⃣ Проверяет, что текст комментария соответствует строке «Upload to TestFlight».
3️⃣ Если это так, функция запускает сборку Xcode Cloud, которая загружает приложение для внутреннего тестирования в TestFlight с использованием API App Store Connect (это SDK я использую и в Starly).
@iOS Dev