oxpecker
يراقب تغييرات API الموردين التي يعتمد عليها الكود ويرسل PR قابلة للمراجعة
نبذة عن oxpecker
يركز oxpecker على واجهات API للموردين التي يستدعيها الكود بالفعل، ويفهرس نقاط النهاية وحقول الاستجابة التي يقرأها الكود فعليًا، ويظل منتبهًا لها عند حدوث تغييرات. يرصد تغييرات مثل حذف نقاط النهاية وإزالة حقول الاستجابة وتحوّل المعاملات إلى إلزامية، ويقارن واجهات الموردين وفق الخطة ويسرد فجوات التغطية. بعد اختيار مستودع للكود، ينشئ المنتج Pull Request يضيف ملفًا واحدًا، ويمكن مراجعة التغييرات قبل الدمج.
الأنسب لـ
أفضل حالات الاستخدام
مراقبة API الموردين التي استدعاها الكود بالفعل
تحديد تغييرات نقاط النهاية وحقول الاستجابة
مراجعة تغييرات التبعيات عبر Pull Request
قارن قبل الاختيار
تذكر صفحة المقارنة الرسمية أن المنتج يغطي 68 موردًا ويسرد فجوات تغطية الموردين.
الميزات
فهرسة واجهات التبعيات
يفهرس نقاط نهاية API التي يستدعيها الكود فعليًا وحقول الاستجابة التي يقرؤها.
كشف فروقات التغييرات
يحدد حذف نقاط النهاية وإزالة حقول الاستجابة وتحوّل المعاملات إلى إلزامية.
سير عمل Pull Request
بعد اختيار مستودع، ينشئ Pull Request يضيف ملفًا واحدًا.
مراجعة آمنة قبل الدمج
يمكن مراجعة التغييرات قبل الدمج، ولا يتم الدمج تلقائيًا.
المزايا
- يقارن تغييرات واجهات الموردين وفق الخطة
- يعتمد على نقاط النهاية وحقول الاستجابة التي يقرأها الكود فعليًا
- يمكن مراجعة التغييرات قبل الدمج
القيود
- حاليًا بالدعوة فقط، وتغطية الموردين ما زالت تتوسع