PHPCI обновился до версии 1.6
Система непрерывной интеграции PHPCI доросла до версии 1.6 (обзор, обновление до 1.3), и я хотел бы рассказать об изменениях, произошедших с версии 1.3.
И так, основной список изменений в версии 1.6:
Наконец-то появилась поддержка SVN Переделан виджет сводки проекта на панели управления в целях добавления информации о нескольких последних сборках Для плагинов Codeception и Behat появились виджеты в UI Система теперь может оставлять комментарии в запросах на слияние на Github-е, отмечая ошибки, выявленные при сборке Появился плагин Technical Debt (Для фиксирования технического долга в проекте: поиск TODO, FIXME и т.п. отметок) Множество исправлений ошибок и мелких улучшений А также основные изменения, выпущенные с версиями 1.4 и 1.5 ранее: Полностью переработан UI по сравнению с версией 1.3 (теперь для UI используется Admin LTE) Появился плагин для Gulp (Javascript) Добавлена фильтрация сборок по веткам на странице проекта Добавлена поддержка JSON веб-хука для Github-а Появился плагин архивации в PHAR Добавлена возможность неинтерактивной установки системы (для автоматической установки) Значок статуса сборки приведен в соответствие с Shields.io В конфигурацию плагинов добавлена переменная %BRANCH% Добавлена локализация системы на различные языки (на данный момент проект переведен на английский, русский, украинский, французкий, немецкий, датский, голландский, польский, итальянский, греческий) Добавлена возможность использования системы без аутентификации в режиме одного пользователя (для локального использования, использования в корпоративных сетях со своей системой аутентификации и т.д.) Появился плагин для Slack нотификации Добавлена поддержка Merge requests для Gitlab Появился плагин синтаксической проверки шаблонов PHP TAL Реализована поддержка Gitlab версии 5 Улучшены диаграммы А также снова — исправлены ошибки и внесены улучшения От себя хотел бы добавить, что я активно использую PHPCI, и на данный момент она практически полностью отвечает моим потребностям. Единственное крупное улучшение, которого мне не хватает для полного счастья (чтобы отказаться от TravisCI для своих проектов), — это сборка на различных версиях PHP, но я верю, что рано или поздно и этот функционал появится.Ну и несколько скриншотов внешнего вида напоследок: