kepçe
GitHub Actions hakkında Gradle CI
Yapılandırma aşaması herhangi bir şey derlenmeden önce 40 saniye boyunca çalışır.
42s → 1,5s
Yapılandırma aşaması
12 dk → 3 dk
Yapı
Yapılandırma aşaması herhangi bir şey derlenmeden önce 40 saniye boyunca çalışır.
Neden oluyor?
Yapılandırma önbelleği olmadan Gradle, her çağrıda her derleme betiğini yeniden değerlendirir.
Ne değiştirilmeli
- --configuration-cache ve --build-cache'i etkinleştirin
- Derleme komut dosyalarına ve kilit dosyalarına anahtarlanmış Cache ~/.gradle/caches
- CI ve geliştiricilerin çıktıları paylaşması için Gradle uzaktan derleme önbelleğini kullanın
- Dinamik sürümlerden kaçının; her çalıştırmada bağımlılığın yeniden çözümlenmesini zorlarlar
runnerhut'ta kepçe (runnerhut)
runnerhut'a (runnerhut) özgü tek satır 'runs-on: runnerhut-8vcpu-ubuntu-2404'tür. Geriye kalan her şey standart GitHub Actions'tir; bugün kullandığınız aynı eylemler, aynı sırlar ve aynı izin modeli.
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.