Airbridge API geliştirme ekibinin Monorepo’ya geçiş hikayesi
(engineering.ab180.co)Airbridge API geliştirme ekibinin Monorepo’yu benimseme nedenlerini ve geçiş sürecinde karşılaşılan sorunları nasıl çözdüklerini anlatıyor.
- Monorepo’ya geçişin arka planı
- Monorepo nedir?
- Airbridge API ekibinin geçiş motivasyonu
- Çalışmanın hedefi
- Aynı geliştirme deneyimini korurken Monorepo deposunu devreye almak
- Çalışma tamamlandıktan sonra fark edilen sorunlar
- CI/CD sürecinde her bir bileşende değişiklik olup olmadığını belirlemeye başlanınca, CI/CD betikleri karmaşık hale geldi ve aynı kodun yeniden dağıtılamaması gibi sorunlar ortaya çıktı
- Bunu çözmek için
- CI/CD çalışmadan önce bileşenlerde değişiklik olup olmadığını önceden belirleyip CI/CD’nin çalışmasını yöneten bir bileşenin devreye alınması (Code Deployer)
- Biraz daha iyi yapmak için
- PR içinde CI durumunu kontrol edebilmek
- Slack’te PR bilgileri ve CI durumu için görünürlüğü artırmak
- Monorepo’ya geçişten sonra
- Sorumlu olunan bileşenlerin görünürlüğünün artması
- Verimliliğin artması
- Son olarak
Henüz yorum yok.