Выложил статью. Предлагаю читать-комментировать.
Из личного опыта, в travis
самое нетривиальное это его конфиг.
Все остальное покрывает его вполне приличный UI, которого
на мой взгляд в статье слишком много, а вот yaml
слишком мало.
Я бы добавил ссылку на lint: https://lint.travis-ci.org/
и описание часто используемого функционала доступного через yaml:
проверка форматирования с помощью rustfmt
и сбор информации о покрытии кода тестами. Возможно еще сборку bindgen
в качестве build-dependencies
проекта, т.к. если проект большой, то вероятность его зависимости от C библиотек возрастает, и соответственно возрастает вероятность использования bindgen
.
Спасибо за отзыв!
Сейчас в планах написать вводные статьи про Travis и AppVeyor, а более сложные темы вроде покрытия рассмотреть отдельно.