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