GitHub проверяет API на предмет непрерывной интеграции


GitHub объявил о публичном бета-выпуске нового Checks API, цель которого — позволить интегрировать проверки кода в рабочий процесс непрерывной интеграции. Это первая функция, созданная специально для репозиториев с включенной интеграцией Travis CI GitHub Apps. Проверяет совместимость API с CircleCI.

Checks API, который позволяет разработчикам создавать сложные инструменты для непрерывной интеграции (CI), линтинга и приемочного тестирования на GitHub, теперь доступен в публичной бета-версии. Эта новая функция в настоящее время работает с GitHub REST API, и скоро появится поддержка GraphQL.

Он предоставляет новые функции, которые позволяют интеграции и GitHub более полно сообщать о проверках, выполняемых на предмет изменений кода. Эти изменения улучшат рабочий процесс, позволяя пользователям просматривать отзывы о проверках кода непосредственно в представлении запроса на вытягивание, видеть строку кода, вызывающую проблему, в представлении различий, «повторно запускать» проверки и многое другое — все в пользовательском интерфейсе GitHub. .

GitHub Checks API можно рассматривать как эволюцию традиционного GitHub status API, который позволяет внешним службам отмечать коммиты кодом статуса, то есть неудачно или успешно, что отражается в запросах на вытягивание, включающих эти коммиты. Используя API проверок, интеграторы теперь имеют более точный контроль над статусом фиксации или PR, включая успех, сбой, нейтральный, отмененный, timed_out или action_required, а также поставленный в очередь, in_progress или завершенный. Кроме того, проверка может включать в себя различные данные, такие как текстовая информация, изображения и т. Д. Это позволяет создавать сложные рабочие процессы, в которых у вас есть несколько проверок, выполняемых с учетом фиксации или PR, и GitHub покажет вам, какие из них проходят, а какие нет. и которые требуют внимания.

Для проектов Travis CL в приложениях GitHub API GitHub Checks позволяет просматривать этапы сборки, задания и результаты, чтобы вы могли получить полную картину состояния своих проектов прямо из GitHub. Вы также можете увидеть свою конфигурацию и повторно запустить сборки из пользовательского интерфейса GitHub Checks. Дополнительная вкладка «Проверки» в запросе на вытягивание, где вы увидите список Travis CI. Страница проверок GitHub показывает подробную сводку вашей сборки и дает вам возможность повторно запустить ее прямо со страницы проверок GitHub.

API проверок доступен для GitHub Apps, нового названия интеграции GitHub, как мы сообщали в прошлом году, через новое детальное разрешение: проверки.


Добавить комментарий