Как создать значок покрытия 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. Затем вы можете просто скопировать и вставить код уценки значка покрытия, показанный в разделе «Отчет о покрытии». Как только конвейер запустит все тесты, значок должен показать текущее покрытие тестами.

Другие вопросы по тегам