Rehberler
Bir matriste testler nasıl parçalanır?
Uzun bir test işi boru hattına hakimdir.
6 dk okuma
Uzun bir test işi boru hattına hakimdir.
Neden oluyor?
Testler bağımsız olmasına rağmen paket tek bir makinede seri olarak çalışır.
Nasıl düzeltilir?
- Parçaların birlikte bitmesi için dosya sayısı yerine geçmiş süreye göre bölün
- Koşucunuzun yerel parçalama bayrağını mevcut olduğu yerde kullanın (--shard, --split-by)
- Arızaların okunabilir kalması için parça raporlarını tek bir özette birleştirin
- Toplam maliyeti izleyin: Dört dakikalık dört parçanın maliyeti, on altı dakikalık bir işin maliyetiyle aynı
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.