Как создать значок покрытия Gitlab CI для R
Поскольку я сам не знаком с R, я хотел бы создать значок, чтобы суммировать тестовое покрытие в Gitlab CI, используя
covr
упаковка. Единственный способ, который я нашел в сети, - это использовать
gitlab
функция; однако создается впечатление, что это создает HTML-страницу, чего я не хочу.
Есть ли простой способ получить сводку на stdout и регулярное выражение для анализа на значок?
1 ответ
usethis::use_gitlab_ci()
предоставляет полезный шаблон для настройки GitLab CI/CD для пакетов R, который, в свою очередь, можно использовать для создания значков покрытия. Он в основном выполняет
covr::gitlab()
на этапе тестирования трубопровода.
Дополнительную информацию о том, как создать значок из этого, можно найти в документации GitLab по конвейерам. Согласно примечаниям в
usethis
внутри шаблона "Настройки" > "CI/CD" > "Общие конвейеры" необходимо вставить
\d+\.\d+
чтобы извлечь покрытие из отчета covr. Затем вы можете просто скопировать и вставить код уценки значка покрытия, показанный в разделе «Отчет о покрытии». Как только конвейер запустит все тесты, значок должен показать текущее покрытие тестами.