هر push تست شود، ایمیج ساخته شود و روی سرور برود؛ بدون حتی یک دستور دستی.
یک فایل YAML در مسیر .github/workflows که مشخص میکند در چه رویدادی، چه کارهایی و روی چه ماشینی اجرا شوند.
با matrix تستها را همزمان روی چند نسخه Node.js اجرا کنید و کش npm را فعال نگه دارید.
بعد از قبولی تستها، ایمیج ساخته و با برچسب کامیت در GitHub Container Registry منتشر میشود.
با Environment و تأیید دستی، استقرار روی سرور کنترلشده و قابل ردیابی میشود.
کمترین دسترسی به GITHUB_TOKEN، پین کردن اکشنها با SHA و نگهداری رازها در Secrets.
آموزش CI/CD با GitHub Actions قدمبهقدم: اجرای خودکار تستها، ساخت و انتشار ایمیج Docker در GHCR و استقرار امن روی سرور، با فایلهای workflow آماده.