İçeriğe geç

Bahar Çizme

GitHub Actions üzerinde Spring Boot CI

Bağlam yüklemesi test paketine hakimdir ve bağımlılıklar sıfırdan çözülür.

18 → 2
Bağlam yüklemeleri
13 dk → 4 dk
Test paketi

Bağlam yüklemesi test paketine hakimdir ve bağımlılıklar sıfırdan çözülür.

Neden oluyor?

Bağlam yapılandırmasını değiştiren her test sınıfı, yeni bir Spring bağlamını zorlar ve ~/.m2 soğuktur.

Ne değiştirilmeli

  1. Önbellek ~/.m2/repository veya ~/.gradle/caches
  2. Yapılandırmayı aynı tutarak bir Spring içeriğini test sınıfları arasında paylaşın
  3. Veritabanı kapsayıcısının sınıf başına yeniden oluşturulmaması için Testcontainers'ı yeniden kullanın
  4. Entegrasyon testlerini birim testlerinden ayrı bir işte çalıştırın

runnerhut'ta Spring Boot (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.