تكامل GitHub
قم بتوصيل مستودعات GitHub الخاصة بك للتحليل التلقائي.
الميزات
- الفهرسة التلقائية عند الدفع إلى الفرع الرئيسي
- تحليل طلبات السحب مع ملاحظات معمارية
- إشعارات Webhook لنتائج التحليل
الإعداد
الخطوة 1: توصيل GitHub
- اذهب إلى ArchiCore
- انقر على إضافة مشروع → علامة التبويب GitHub
- انقر على الاتصال بـ GitHub
- قم بتفويض ArchiCore للوصول إلى مستودعاتك
الخطوة 2: اختيار المستودع
- ابحث عن مستودعك
- اختر فرعاً (عادة
mainأوmaster) - قم بتمكين الخيارات:
- التحليل التلقائي عند الدفع - الفهرسة عند كل دفع
- تحليل طلبات السحب - التعليق على PRs
الخطوة 3: التكوين (اختياري)
أنشئ .archicore/config.json في مستودعك:
{
"github": {
"autoIndex": true,
"analyzePRs": true,
"branches": ["main", "develop"]
}
}
تحليل طلبات السحب
عند التمكين، يعلق ArchiCore على PRs بـ:
- التأثير على الهندسة المعمارية - الملفات المتأثرة بالتغييرات
- تغييرات التعقيد - إذا زاد التعقيد
- تنبيهات الأمان - الثغرات المكتشفة حديثاً
- أفضل الممارسات - اقتراحات للتحسين
الصلاحيات المطلوبة
| الصلاحية | السبب |
|---|---|
| قراءة الكود | لتحليل الكود الخاص بك |
| قراءة PRs | لتحليل طلبات السحب |
| كتابة تعليقات PR | لنشر النتائج |
| Webhooks | لاستقبال إشعارات الدفع |