فريق Discourse - كيف أنتم واثقون جدًا في دفع تحديثات الإصدار كل بضع دقائق؟

عذرًا على السؤال الوصفي حول Discourse (المقصود التلاعب بالكلمات..)، ولكن يجب أن أعرف، كيف تمكنتم من إصدار عشرات التحديثات الإصدارية كل يوم بهذه الثقة؟؟
أعني، يتم نشر الكود مباشرة في أطنان من الأماكن وخطر تعطل موقع قد يحتوي على العديد من المكونات الإضافية/السمات/المكونات الخارجية أمر حقيقي.
يجب أن يكون لديكم عملية تكامل مستمرة مذهلة - هل يمكنكم مشاركة بعض النصائح حول كيفية اختبارها جيدًا؟

7 إعجابات

من المفيد أن نقوم بنشر جميع التغييرات الجديدة أولاً في مجتمعنا الداخلي - الذي نستخدمه للعمل كل يوم، وكذلك على meta.discourse.org.

يحصل فريق Discourse على أحدث وألمع التغييرات … والأخطاء. ثم تحصلون أنتم في meta على الجزء الأكبر منها أيضًا.

على عكس الاعتقاد الشائع، لا نقوم بنشر جميع التغييرات طوال الوقت على جميع المواقع؛ نقوم بنشر المواقع بانتظام. أنت على حق في أن كسر موقع ما يمثل خطرًا. يجب علينا تحقيق توازن جيد بين الحفاظ على أمان المواقع وتحديثها مقابل عدم تحديثها أبدًا بسبب القلق من حدوث أعطال.

للاختبارات، يمكنك إلقاء نظرة على مستودعاتنا. لدينا أيضًا عمليات بناء واختبار داخلية إضافية

إنه سيناريو مثالي لإضافة طرف ثالث أن يكون لديها اختبارات أيضًا، ومن الجيد أيضًا ملاحظة أننا لا ندعمها على استضافتنا بسبب عدم قدرتنا على إدارة عدم التوافق والأمان.

17 إعجابًا