inline-plz
Устали читать в журналах консоли CI, чтобы найти ошибки навоза? Встройте свои сообщения с жаркой в ваших различиях!
- Бесплатное программное обеспечение: лицензия ISC
Github Webhook Bot
- https://github.com/guykisel/inline-plz-bot
Функции
- Запустите Linters против вашего кода и комментируйте свои различия по строкам сбоя
- Автоматически запустить Linters с разумными конфигурациями по умолчанию
- Легко добавить новые конфигурации Linter
Как использовать
PIP установить inlineplz
inline-plz--install-autorun
Вы, вероятно, хотите запустить вышеизложенное на работе CI, а не в вашей обычной среде разработки.
Вам также необходимо предоставить следующее либо в командной строке, либо через переменные среды:
- Владелец: организация репо/владелец
- Репо: имя репо
- Токен: ваш токен авторитета (шифруйте это, не ставите это в явень в любых публичных конфигурациях!)
- URL: URL вашего хоста SCM
- Интерфейс: тип хоста SCM (например, GitHub)
Зависимости:
- node.js / npm
- Руби / драгоценный камень
- Python / Pip
- Haskell / Cabal
Конфигурация
Помимо указания параметров в командной строке или в переменных среды, вы также можете установить их в файл YAML. Вы можете создать файл в корне вашего репо имены .inlineplz.yml
Например:
игнорировать_Патс:
- node_modules
- .tox
- .git
Enabled_linters:
- Переперитор
disabled_linters:
- Markdownlint-Cli
- Геркин-Линт
Для получения дополнительной информации посмотрите папку примеров в репо.
Известные проблемы
- В настоящее время для использования Travis-Ci Inline-Plz работает только для PRS в оригинальном репо, а не PRS от Forks. Это связано с тем, что зашифрованные кредиты в конфигурации Travis-Ci зашифрованы для репо и не могут быть расширены в PRS от Forks. Вы можете обойти это с помощью бота Webhook по адресу https://github.com/guykisel/inline-plz-bot
- В настоящее время вывод консоли встроенного PLZ может распечатать некоторые вводящие в заблуждение следы стека
- В настоящее время зависимости устанавливаются во всем мире, если вы не создаете VirtualEnv
- Коммитами непосредственно в Master в настоящее время не поддерживаются - только PR
Способствовать
- Сообщите об ошибках/предложении функций
- Добавить/обновить документы
- Добавьте поддержку для большего количества линтеров
Кредиты
Этот пакет был создан с помощью шаблона проекта CookieCutter и проекта Audreyr/CookieCutter-Pypackage.