coviolations.io — сервис для визуализации результатов тестов и анализаторов кода сегодня перешёл в стадию beta.Основные нововведения:
- поддержка приватных репозиториев и репозиториев компаний;
- поддержка xUnit, coverage, jslint;
- выставление статуса коммитам на github;
- добавление аннотаций к коду на github с результатами pep8 и jslint;
- добавление краткой сводки к pull request (только с travis-ci);
- новый модный интерфейс на AngularJS;
- параметры
nofail,nocommentиstderrв.covio.yml.
Интеграция с github
В этом обновлении улучшилась интеграция с github: теперь coviolations работает с вашими приватными репозиториями и доступными вам репозиториями компаний.

Проставляется статус коммитам (видно только в сравнении коммитов и pull request):
Ошибки и предупреждения в аннотациях к коду:
Краткая сводка для pull request:
Новый модный интерфейс
Клиентская часть была переписана с backbone.js на AngularJS. Это позволило выкинуть ~900 строк кода.
Появился dashboard:
Новое отображение одного таска:
Успешность пушей в зависимости от дня недели и части дня:
xUnit, coverage, jslint и covio.yml
Появилась поддержка xUnit, coverage и jslint. Для примера
.covio.yml со всеми ними:violations:
jslint: jslint static/js/*.js
coverage: coverage report
xunit: cat xunit.xml
Теперь можно делать так, чтобы «анализатор» не влиял на статус таска. Например, для pip-review:
violations:
pip_review:
command: pip-review
nofail: true
Можно брать результат из stderr. Например, для python unittest и django:
violations:
py_unittest:
command: ./manage.py test
stderr: true
И можно отключить комментирование кода на github, например, для jslint:
violations:
jslint:
command: jslint static/js/*.js
nocomment: true
Ссылки
coviolations.io
документация на read the docs
исходный код сервера
исходный код клиента
This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers. Five Filters recommends:
- Massacres That Matter - Part 1 - 'Responsibility To Protect' In Egypt, Libya And Syria
- Massacres That Matter - Part 2 - The Media Response On Egypt, Libya And Syria
- National demonstration: No attack on Syria - Saturday 31 August, 12 noon, Temple Place, London, UK
Комментариев нет:
Отправить комментарий