مضمّن بلز
تعبت من القراءة من خلال سجلات CI Console للعثور على أخطاء LINT الخاصة بك؟ ضمن رسائل الوبر الخاصة بك في فرقك!
Github Webhook Bot
- https://github.com/guykisel/inline-plz-bot
سمات
- قم بتشغيل المبيدات مقابل الكود والتعليق في فرقك في الأسطر الفاشلة
- قم بتشغيل المطبوعات تلقائيًا مع تكوينات افتراضية معقولة
- من السهل إضافة تكوينات Linter جديدة
كيفية استخدام
PIP تثبيت inlineplz
INLINE-PLZ-التثبيت-Autorun
ربما ترغب في تشغيل ما سبق في وظيفة CI ، وليس في بيئة التطوير المعتادة.
ستحتاج أيضًا إلى توفير ما يلي إما في سطر الأوامر أو عبر متغيرات البيئة:
- المالك: المنظمة/المالك ريبو
- repo: اسم الريبو
- الرمز المميز: الرمز المميز الخاص بك (تشفير هذا ، لا تضع هذا في نص عادي في أي تكوينات عامة!)
- عنوان URL: عنوان URL لمضيف SCM الخاص بك
- الواجهة: نوع مضيف SCM (مثل Github)
التبعيات:
- node.js / npm
- روبي / جوهرة
- بيثون / بيب
- هاسكل / كابال
إعدادات
إلى جانب تحديد الخيارات في سطر الأوامر أو في متغيرات البيئة ، يمكنك أيضًا تعيينها في ملف YAML. يمكنك إنشاء ملف في جذر repo الخاص بك المسماة .inlineplz.yml
على سبيل المثال:
تجاهل _paths:
- node_modules
- .tox
-
enupper_linters:
- Prospector
disabled_linters:
- Marmdownlint-Cli
- Gherkin-Lint
لمعرفة المزيد ، انظر مجلد الأمثلة في الريبو.
القضايا المعروفة
- حاليًا لاستخدام Travis-CI ، يعمل Inline-PLZ فقط مع PRS داخل الريبو الأصلي ، وليس PRS من Forks. وذلك لأن الائتمانات المشفرة في تكوينات Travis-CI مشفرة لكل ريبو ، ولا يمكن فك تشفيرها في PRS من Forks. يمكنك العمل حول هذا باستخدام Webhook Bot على https://github.com/guykisel/inline-plz-bot
- يمكن حاليًا إخراج وحدة التحكم في PLZ المضمّنة طباعة بعض آثار المكدس المضللة
- يتم تثبيت التبعيات حاليًا على مستوى العالم ما لم تقم بإنشاء VirtualEnv مسبقًا
- لا يتم دعم الالتزامات مباشرة إلى Master حاليًا - فقط يتم ربط PRS
يساهم
- الإبلاغ عن الأخطاء/اقتراح الميزات
- إضافة/تحديث المستندات
- أضف دعمًا لمزيد من المبيدات
الاعتمادات
تم إنشاء هذه الحزمة باستخدام CookieCutter وقالب مشروع Audreyr/CookieCutter-pypackage.