- PVSM.RU - https://www.pvsm.ru -
coviolations.io [1] — сервис для визуализации результатов тестов и анализаторов кода сегодня перешёл в стадию beta.
Основные нововведения:
nofail
, nocomment
и stderr
в .covio.yml
.
В этом обновлении улучшилась интеграция с github: теперь coviolations работает с вашими приватными репозиториями и доступными вам репозиториями компаний.
Проставляется статус коммитам (видно только в сравнении коммитов и pull request):
Ошибки и предупреждения в аннотациях к коду:
Краткая сводка для pull request:
Клиентская часть была переписана с backbone.js на AngularJS. Это позволило выкинуть ~900 строк кода [4].
Появился dashboard:
Новое отображение одного таска:
Успешность пушей в зависимости от дня недели и части дня:
[5]
Появилась поддержка 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 [1]
документация на read the docs [6]
исходный код сервера [7]
исходный код клиента [8]
Автор: nvbn
Источник [9]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/open-source/46184
Ссылки в тексте:
[1] coviolations.io: https://coviolations.io/
[2] статуса коммитам: https://github.com/nvbn/coviolations_web/compare/306ca27475...f230f2ad5f
[3] коду на github: https://github.com/nvbn/coviolations_web/commit/78aef2c2ea868888fd7dc9b8d29f66a3b0021a74
[4] выкинуть ~900 строк кода: https://github.com/nvbn/coviolations_web/compare/78ab929ec6...2c82ebb86f#files_bucket
[5] Image: http://habrastorage.org/storage3/53b/b97/636/53bb97636c0d5c7f90756ff50499faaf.png
[6] документация на read the docs: https://coviolationsio.readthedocs.org/en/latest/
[7] исходный код сервера: https://github.com/nvbn/coviolations_web
[8] исходный код клиента: https://github.com/nvbn/coviolations_app
[9] Источник: http://habrahabr.ru/post/198208/
Нажмите здесь для печати.