Обсуждение статьи "Как настроить сборку и тестирование для Open Source проекта на Rust под Linux с помощью Travis"

1 лайк

Выложил статью. Предлагаю читать-комментировать.

Из личного опыта, в travis самое нетривиальное это его конфиг.
Все остальное покрывает его вполне приличный UI, которого
на мой взгляд в статье слишком много, а вот yaml слишком мало.

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

Спасибо за отзыв!

Сейчас в планах написать вводные статьи про Travis и AppVeyor, а более сложные темы вроде покрытия рассмотреть отдельно.