العودة إلى الدورة

CI/CD لـ Go باستخدام GitHub Actions

لغة Go (Golang) للخدمات المصغرة السحابية (Cloud-Native Microservices)

أتمتة كل شيء

يجب اختبار كودك وبناؤه تلقائياً مع كل عملية دفع (push).

workflow.yml:

yaml

  • name: Run Tests run: go test -v ./...
  • name: Build binary run: go build -o main .

هذا يضمن عدم وصول أي كود معطل إلى بيئة الإنتاج أبداً.