@topuserman

GitHub Actions: continuous integration — какой должен быть результат после тестов?

У меня такой вопрос:
например хочу запускать автотесты или проверку синтаксиса при создании pull-request на github.
куда должен попадать результат тестов ? например если тесты не прошли, или код-стайл не соответствует требованиям.
Т.е. пользователь создает пулреквест, автоматически запускаются эти тесты - а дальше что ? что он видит или делает ?
У него прямо на стране пулреквеста будет какой-то статус тестов ?
  • Вопрос задан
  • 30 просмотров
Пригласить эксперта
Ответы на вопрос 1
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
61a8d41f27003617891686.png
Каждый кружок - это определенный этап, который запускается после успешного завершения предыдущего.
К примеру:
Залили код на тест, проверили на качество кода, запустили автотесты, вылили на сервер
Если какой-то этап увалился - то другие этапы не будут запущены и коммит пометится как Failed
Успешный результат - зеленый "passed". Все этапы пройдены успешно. Код доставлен на целевой сервер.
Соответственно если результат Failed - то там будет доступен выхлоп консоли выполнения с ошибкой.
61a8d7ed2c4a4664171796.png
Делаете работу над ошибками и вновь делаете коммит.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы