كيف يمكن تنفيذ سير عمل CI للإضافات غير الرسمية؟

نعم، وإضافة إلى ما شاركه @angus، يمكنك العثور على لوحة معلومات التوافق اليومية الخاصة بنا هنا:

https://coop.pavilion.tech/plugins?branch=tests-passed

والتي تعرض حالة الفحوصات لتوافق إضافات Pavilion (وأحيانًا أخرى) مقابل tests-passed و stable. يتم تحديث هذا كل يوم، تلقائيًا.

يعتمد هذا بالطبع على الاختبارات، بما في ذلك اختبارات الدخان، والمواصفات (الواجهة الخلفية) واختبارات qunit (الواجهة الأمامية).

تتمتع إضافة الاشتراك الخاصة بنا (Custom Wizard) بأكبر قدر من تغطية الاختبارات، كما قد تتخيل، ولكن بعض إضافاتنا المجانية تتضمن مجموعة جيدة من اختبارات الواجهة الخلفية والواجهة الأمامية (مثل Locations).

يعد كتابة الاختبارات ممارسة جيدة وبالتأكيد أصبح Pavilion أكثر انضباطًا في هذا المجال مع نضجنا كشركة.

والأهم من ذلك، توثق الاختبارات أيضًا وظائفك المقصودة، وهو أمر مهم للغاية خاصة أثناء تحديثات التوافق أو إعادة الهيكلة.