وقت القراءة المقدر: ~6 دقائق. لا يشترط خبرة سابقة.
كانت هناك طقوس لا أفتقدها: النشر اليدوي. قد يقوم شخص ما بسحب أحدث التعليمات البرمجية إلى الخادم يدويًا، وتشغيل بعض الأوامر من الذاكرة، وعقد أصابعه، والأمل. في أحد أيام الجمعة، نسي أحد زملائه خطوة واحدة. تم نشر الكود مع إعداد معطل، ولم يقم أحد بإجراء الاختبارات أولاً، وقضينا يوم السبت في فك تشابكه.
الدرس لم يكن "كن أكثر حذراً" البشر ينسون الخطوات، هذا ما يفعله البشر. وكان الدرس المستفاد هو أن العمل المتكرر والمعرض للأخطاء للاختبار ورمز الشحن يجب أن يتم بواسطة الروبوت، بنفس الطريقة، في كل مرة. يسمى هذا الروبوت CI/CD، وتعد GitHub Actions واحدة من أكثر الطرق شيوعًا لإنشاء روبوت.
بحلول نهاية هذا المنشور، ستفهم ما هو CI/CD، وما هي إجراءات GitHub، والمفاهيم الأساسية، وكيفية بناء خط الأنابيب، والفخاخ، وكيف يساعد الذكاء الاصطناعي.
جملة واحدة: CI/CD عبارة عن خط تجميع آلي ينقل التعليمات البرمجية الخاصة بك من "تم التغيير للتو" إلى "تم اختبارها ونشرها" دون أن يقوم الإنسان بالخطوات المتكررة يدويًا.
GitHub Actions هي أداة مدمجة في GitHub تقوم بتشغيل خط التجميع هذا كلما حدث شيء ما في مستودعك، مثل قيام شخص ما بدفع التعليمات البرمجية.