أسئلة مراجعة كود Discourse

مرحبًا،

نرغب في الانتقال إلى Discourse ونقوم حاليًا بتجربة الإعدادات.

إحدى الأهداف التي نطمح لتحقيقها هي الحصول على مزامنة ثنائية الاتجاه بين موضوع في Discourse وقضية (Issue) في GitHub.

لتحقيق ذلك، قمت بتثبيت إعداد Docker قياسي لـ Discourse بالإضافة إلى إضافة مراجعة الكود (Code Review Plugin) (Discourse Code Review).

ما يعمل:

  • عند إنشاء قضية جديدة تشير إلى تعديل (commit)، يتم نشرها في Discourse كموضوع جديد في الفئة المحددة.

ما لا يعمل:

عند إضافة تعليق جديد في قضية، يتم إنشاء رابط الويب (webhook) لكن التعليق لا يظهر في Discourse.

هل هذا السلوك مُصمم عمدًا أم أنه مشكلة في الإعداد؟ أي ملفات سجل (Log files) يمكن أن تساعد؟

الهدف النهائي هو إنشاء فئة تتمتع بمزامنة ثنائية الاتجاه بين Discourse وGitHub. نريد استخدام Discourse لمجتمعنا، بينما يجب على مطورينا التركيز فقط على GitHub…

شكرًا مسبقًا!

مرحبًا ليلى، شكرًا على إجابتك.

نعم، كان إضافة GitHub هي النقطة الأولى. هذه الإضافة أرشدتني إلى إضافة مراجعة الكود، حيث إن إضافة GitHub لا تلبي المتطلبات. هناك بضع خيوط لطلبات الميزات فقط، لكن دون حل.

مرحبًا @humblebumble

على ما يبدو، أن الإضافة لا تدعم تعليقات قضايا GitHub، على الرغم من أن issue_comment مدرج كحدث ويب مُشترك في وثائق الإضافة. تم تصميم الإضافة معماريًا لدعم الالتزامات (commits) وطلبات السحب (PRs) فقط. قضايا GitHub العادية ليست مثل طلبات السحب وستفشل بصمت.

هناك طلب ميزة مفتوح لهذه الميزة، ويمكنك إضافة صوتك إليه:

ولكن إذا كان لديك الميزانية، فإن السؤال في قناة Marketplace هو على الأرجح أفضل مسار مباشر متاح.