GitHub Actions ile 15 Dakikada Geri Bildirim Döngüsü
12 Ağustos 2024 · 7 min
Takımda ondan fazla servis barındıran bir monorepo yönettiğimizde, CI pipeline’larımızın 30 dakikanın üzerine çıkması gelişmeleri yavaşlatıyordu. Bu yazıda:
- Bağımlılık cache’leri ile Node.js ve Docker katmanlarını nasıl paylaştırdığımı,
- Matris job stratejisini test kategorilerine göre nasıl parçalara böldüğümü,
- Ve en önemlisi Prometheus + Grafana ile pipeline metriklerini toplayıp Grafana’da aksiyon alınabilir paneller oluşturduğumu
adım adım anlatıyorum. Yazının sonunda örnek workflow dosyaları ve dashboard şablonlarını bulabilirsiniz.