İçeriğe geç

Maven

GitHub Actions hakkında Maven CI

Maven her çalıştırmada interneti indirir.

150'ler → 4s
Bağımlılık indirme
10 dk → 3 dk
Yapı

Maven her çalıştırmada interneti indirir.

Neden oluyor?

~/.m2/repository yeni bir koşucuda boş olduğundan her bağımlılık ve eklenti yeniden getirilir.

Ne değiştirilmeli

  1. Tüm pom.xml dosyalarında ~/.m2/repository anahtarlı önbellek
  2. Çekirdek başına bir iş parçacığı kullanmak için -T 1C ile oluşturun
  3. Meta veri kontrollerini atlamak için önbellek ısındığında -o çevrimdışı modunu kullanın
  4. Günlük gürültüsünü ve aktarım ilerleme yükünü azaltmak için -B -ntp ekleyin

runnerhut'taki Maven (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.