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
- Önbellek ~/.m2/repository veya ~/.gradle/caches
- Yapılandırmayı aynı tutarak bir Spring içeriğini test sınıfları arasında paylaşın
- Veritabanı kapsayıcısının sınıf başına yeniden oluşturulmaması için Testcontainers'ı yeniden kullanın
- 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.