inline-plz-bot
Версия веб -службы https://github.com/guykisel/inline-plz - Lints ваши запросы и комментарии в соответствии с различиями!

Как мне это использовать
- Настройки -> WebHooks -> Добавить webhook
- URL -адрес полезной нагрузки:
https://inlineplz.herokuapp.com/ - Позвольте мне выбрать отдельные события: выберите запрос на развлечение
Почему я хочу использовать это
Если вы используете статический анализ с вашими запросами на привлечение, вы, вероятно, привыкли к этому рабочему процессу:
- Запустить статический анализ локально, исправить проблемы
- Подготовить ветвь
- Откройте PR
- Подождите, пока PR пройдет в вашем инструменте CI
- Получите немного Red X на своем пиаре, потому что вы забыли запустить один из статических инструментов анализа
- Нажмите на Little Red X, прополните журналы консоли и в конечном итоге найдите загадочное сообщение, ссылаясь на определенную строку в одном из ваших файлов
- Вернитесь к своему коду, посмотрите правильный файл и строку, а затем вернитесь к сообщению об ошибке, потому что вы уже забыли, что это было
Этот бот дает вам вывод статического анализа, непосредственно вставленного в ваши PR Diffs, чтобы вы могли более эффективно понимать сбои.
Как это работает
- Этот репо содержит простой маленький сервер Flask, который слушает Github Webhooks
- Когда кто -то открывает запрос на привлечение или поднимает некоторые новые коммиты, веб -хук репо публикует на сервер Flask Server
- Сервер Flask считывает данные PR Github (Branch, SHA и т. Д.), Клонирует репо и оболочки в inline-plz
- inline-plz запускает инструменты статического анализа и использует API GitHub, чтобы комментировать PR с любыми ошибками, которые он находит
Это круто, как я могу внести свой вклад
- Сообщите об ошибках и запросах функций!
- Проблемы для веб-сервиса/бота должны перейти в этом репо (inline-plz-bot)
- Проблемы для основной функциональности inline-plz должны перейти на https://github.com/guykisel/inline-flz
- Добавить поддержку для более статических инструментов анализа
- Добавить поддержку других инструментов обзора кода, кроме Just GitHub
- Добавить документацию
- Добавить модульные тесты
- Исправить ошибки