تخطَّ إلى المحتوى

GitHub

يتصل GitHub عبر رمز وصول شخصي (fine-grained أو classic). لا يوجد خيار OAuth ولا GitHub App، ولا يُسجَّل على جانب GitHub شيء سوى الرمز نفسه.

يتواصل AppArch مع api.github.com، لذا يُدعم github.com فقط. لا يُدعم GitHub Enterprise Server.

  1. على GitHub، افتح Settings ← Developer settings ← Personal access tokens وأنشئ رمزًا.
  2. في AppArch، افتح Credentials ← Add credential ← GitHub، والصق الرمز واحفظه. اسم المؤسسة أو المستخدم اختياري.
  3. اربط المشاريع من المستودعات التي يراها الرمز.
  • رمز classic: النطاق repo. يُرفض رمز classic بلا repo عند الحفظ. يقرأ AppArch النطاقات وتاريخ الانتهاء من GitHub قبل تخزين الرمز.
  • رمز fine-grained: صلاحية قراءة على المستودعات المراد تدقيقها. لا تُبلغ رموز fine-grained عن نطاقات، لذا يحسم اختبار الاتصال الأمر. ولكي يكتب ArchPilot تعليقات، يحتاج الرمز أيضًا إلى Pull requests: Read and write.
  • يعلّق ArchPilot على طلبات السحب.
  • تظهر نتائج ArchScan / ArchSecurity من تشغيلات CI في اللوحة.

لا يستطيع الرمز استقبال webhooks؛ لذا يعرف AppArch تغييرات طلبات السحب بالاستطلاع الدوري (polling) لا بالأحداث الفورية.

يظهر تاريخ الانتهاء الذي يُبلغ عنه GitHub على بيانات الاعتماد. يتوقف الرمز المنتهي عن العمل؛ أنشئ رمزًا جديدًا وأضفه كبيانات اعتماد جديدة.

أضِف الـ runner إلى GitHub Actions - راجع إضافة الـ runner إلى CI.