Rehberler
Git checkout'u daha hızlı hale getirme
büyük bir depoda eylemler/ödeme birkaç dakika sürer.
4 dk okuma
büyük bir depoda eylemler/ödeme birkaç dakika sürer.
Neden oluyor?
Varsayılan, dalın tüm geçmişini getirir ve birçok nesnenin bulunduğu büyük depoların klonlanması yavaştır.
Nasıl düzeltilir?
- Özellikle geçmişe ihtiyacınız olmadığı sürece fetch-length: 1 kullanın
- Bir işin yalnızca bir dizine dokunduğu monorepolar için seyrek ödemeyi etkinleştirin
- İsteğe bağlı olarak blobları getiren kısmi bir klon için blob:none filtresini kullanın
- Etkilenen hedef tespitinin getirme derinliği gerektirdiğini unutmayın: 0 — her şeyi tamamen sığlaştırmayı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.