Rehberler
Yalnızca bir değişiklikten etkilenen testler nasıl çalıştırılır?
Her push, ne değiştiğine bakılmaksızın tüm test paketini çalıştırır.
6 dk okuma
Her push, ne değiştiğine bakılmaksızın tüm test paketini çalıştırır.
Neden oluyor?
Değiştirilen dosyalardan etkilenen testlere eşleme olmadığından CI'nın her şeyin etkilendiğini varsayması gerekir.
Nasıl düzeltilir?
- Etkilenen hedef analizine sahip bir yapı sistemi benimseyin (Nx, Turborepo, Bazel, Pants)
- Temel karşılaştırmanın doğru olması için tam git geçmişini getir
- Hiçbir şeyin kötü bir bağımlılık grafiğinin arkasına saklanmaması için ana sistemde tam paket çalıştırmayı sürdürün
- Tam görev grafiği çok büyük bir değişiklikse kaba yol filtreleriyle başlayın
Bir sonraki build'iniz yarı fiyata iki kat hızlı olabilir
Ücretsiz başlayın. Ayrılmak da aynı tek satır ve o diff'i de yayımlıyoruz.
İlgili
GitHub Actions nasıl hızlandırılırBoru hattınız kimsenin beklemek istemeyeceği kadar uzun sürüyor ve zamanın nereye gittiği belli değil.İş akışındaki yavaş adım nasıl bulunur?Boru hattı yavaş ama her adım makul görünüyor.GitHub Actions soğuk başlatmalar nasıl azaltılırİşler, ilk adım çalıştırılmadan önce 30 ila 90 saniye bekler.GitHub Actions kuyruk sürelerini teşhis etmeİşler, bir koşucu onları almadan önce dakikalarca kuyruğa alınır.