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

هل فهمت بشكل صحيح؟

أ) هذا متاح عبر إجراءات GitHub: الإضافات ذات المواصفات / الاختبارات المناسبة باستخدام إجراءات GitHub سيكون لها شارة على GitHub، إذا نجحت جميع الاختبارات وتمكنت واجهة برمجة التطبيقات (API) من قراءة حالة إجراءات CI (API).

ب) باستثناء الإضافات الرسمية لـ discourse والإضافات الخاصة بـ pavilion، لا يوجد نظرة عامة تلقائية للمسؤولين، إذا كانت الإضافات المستخدمة ستعمل في الإصدار المخصص للتحديث؟

بالبحث عن البيانات الوصفية حول توافق الإضافات، وجدت Introducing .discourse-compatibility: pinned plugin/theme versions for older Discourse versions عبر ملف .discourse-compatibility.

على حد فهمي، هذا حل للمشكلة العكسية: discourse قديم جدًا بالنسبة للإضافة.
كيف نعالج الاتجاه الآخر: الإضافة قديمة جدًا بالنسبة لـ discourse؟

هل يمكن لـ /admin/upgrade التحذير بشأن الإضافات التي تفشل في الاختبارات للتحديث المقصود؟