GitHub
مراجعة معمارية تلقائية على طلبات السحب
اربط GitHub برمز وصول شخصي، دقيق أو كلاسيكي. يترك ArchPilot تعليقات ضمن السطر على كل طلب سحب، وتتدفق تقارير ArchScan وArchSecurity إلى لوحتك.
المصادقة: رمز وصول شخصي (دقيق أو كلاسيكي)
شاشات من تثبيت قيد التشغيل
كيف يتم الربط
- 01
أنشئ رمزاً
رمز دقيق أو كلاسيكي يصل إلى المستودعات التي تريد مراجعتها. يظهر تاريخ انتهائه في اللوحة.
- 02
اختر المستودعات
أنت من يحدد المستودعات التي تُراجَع.
- 03
افتح PR
يقرأ ArchPilot الفرق ويعلّق على السطر المعني.
ماذا تحصل عليه
تعليقات PR ضمن السطر
النتيجة والمبرر والإصلاح المقترح مباشرةً على السطر.
يعمل داخل CI الخاص بك
يجري التحليل داخل GitHub Actions لديك؛ ولا تغادر الشيفرة.
صحة Git على GitHub
حماية الفروع وقواعد المراجعة وأدوات الأمان في Actions، مقيّمة لكل مستودع.
تجديد الرمز في مكانه
عندما يقترب الرمز من الانتهاء يستبدله المشغّل في الاتصال نفسه؛ ولا يُعاد إعداد شيء.
كيف يعمل داخل AppArch
يتحدث خادم AppArch لديك مع منصة Git، ويجري التحليل في CI الخاص بك. هذه كل الاستدعاءات في الاتجاهين.
ما الذي يقرؤه
- المستودعات والفروع والأعضاء؛ الأعضاء كل 10 دقائق لمزامنة المطورين
- طلبات الدمج والموافقات ونقاشات المراجعة؛ بيانات MR كل 15 دقيقة لـ MR Insights
- حماية الفروع وإعدادات الدمج، لصحة Git
- ملفات مفردة وشجرة الملفات، للامتثال؛ ولا يُستنسخ شيء
- أسماء أسرار Actions لفحص إعداد CI؛ ولا يمكن قراءة القيم
ما الذي يكتبه
- تعليقات على الأسطر التي أضافها التغيير
- قسم AppArch في وصف طلب الدمج، أو تعليق ملخص واحد إذا فشل التعديل
- يغلق نقاشه الخاص عند زوال الملاحظة
- موافقة أو رفض تلقائي اختياري؛ ولا يوافق إن وصلت إيداعات جديدة بعد المراجعة
- يبدأ الفحوص المجدولة والفورية بحدث repository_dispatch
ما لا يفعله أبداً
- لا حالات إيداع ولا check runs: نتيجة خط النشر هي رمز خروج مهمة CI لديك
- لا يستنسخ المستودع ولا يرفعه إلى اللوحة أبداً
- لا يسجّل webhook بنفسه؛ الصق العنوان إن أردت واحداً
- github.com فقط؛ ولا يُدعم GitHub Enterprise Server
- لا تُقرأ حماية الوسوم ولا تتبّع الإصدارات
رمز وصول شخصي، دقيق أو كلاسيكي. تُقرأ صلاحياته وتاريخ انتهائه من GitHub وتُعرض في اللوحة، ويُرفض الرمز المنتهي قبل أي استدعاء. ولا تُجدَّد الرموز.
متى يحدث كل شيء
- 5 sتُنشر التعليقات
- 10 sتُطابَق الملاحظات الجديدة مع نقاشاتها
- 5 minتُعاد قراءة حالة طلبات الدمج والموافقات
- 10 minيُزامَن الأعضاء
- 15 minبيانات طلبات الدمج لـ MR Insights
يجعل الـ webhook تغيّر حالة طلب الدمج فورياً بدل انتظار الاستطلاع التالي.