دواپس و کلاد

CI/CD با GitHub Actions قدم‌به‌قدم؛ از تست خودکار تا استقرار

DevNA | devna.ir
۱ از ۶

CI/CD با GitHub Actions

هر push تست شود، ایمیج ساخته شود و روی سرور برود؛ بدون حتی یک دستور دستی.

۲ از ۶

Workflow چیست؟

یک فایل YAML در مسیر .github/workflows که مشخص می‌کند در چه رویدادی، چه کارهایی و روی چه ماشینی اجرا شوند.

۳ از ۶

مرحله اول: تست

با matrix تست‌ها را هم‌زمان روی چند نسخه Node.js اجرا کنید و کش npm را فعال نگه دارید.

۴ از ۶

مرحله دوم: ایمیج Docker

بعد از قبولی تست‌ها، ایمیج ساخته و با برچسب کامیت در GitHub Container Registry منتشر می‌شود.

۵ از ۶

مرحله سوم: استقرار

با Environment و تأیید دستی، استقرار روی سرور کنترل‌شده و قابل ردیابی می‌شود.

۶ از ۶

امنیت را فراموش نکنید

کمترین دسترسی به GITHUB_TOKEN، پین کردن اکشن‌ها با SHA و نگهداری رازها در Secrets.

ماجرای کامل را در DevNA بخوانید

آموزش CI/CD با GitHub Actions قدم‌به‌قدم: اجرای خودکار تست‌ها، ساخت و انتشار ایمیج Docker در GHCR و استقرار امن روی سرور، با فایل‌های workflow آماده.

خواندن مطلب کامل