كان خط أنابيب CI الخاص بي يستغرق 45 دقيقة. الآن يستغرق 8 دقائق. أكبر المكاسب جاءت من تحسين Docker — وليس من أجهزة أسرع.
المشكلة
كل تشغيل CI كان:
- سحب الصورة الأساسية (دقيقتان)
- تثبيت تبعيات نظام التشغيل (5 دقائق)
- تثبيت حزم Python (8 دقائق)
- تثبيت حزم Node (6 دقائق)
- بناء التطبيق (4 دقائق)
- تشغيل الاختبارات (15 دقيقة)
- بناء صورة الإنتاج (5 دقائق)
المجموع: ~45 دقيقة. توقف المطورون عن تشغيل خط الأنابيب الكامل. تسللت الأخطاء.
الإصلاح 1: البناء متعدد المراحل (45 → 30 دقيقة)
\
