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

CI/CD والـ Auto-Deploy

الدرس 50 من 55

الهدف

بعد هالدرس تقدر تضيف CI pipeline — كل push يشغّل الـ tests، وكل push لـ main يـ deploy لـ Vercel تلقائيا.

ليش هذا الحين؟

بنيت الـ agent. الحين نشحنه. بدون CI/CD — مشروعك يحتاج manual steps لكل deployment. مع CI/CD — كل شي تلقائي ومحمي.

الفكرة

CI/CD Pipeline:

git push origin main
    ↓
GitHub Actions يشغّل:
  1. npm install
  2. npx tsc --noEmit (type check)
  3. npx jest (tests)
    ↓
  كل شي عدّى؟
    ↓ نعم                    ↓ لا
  Vercel يـ deploy         PR ينرفض + يوصلك تنبيه
  URL الجديد live          ماكو deployment

محتاج مساعدة؟ راسلنا على mj@shakesbeard.net