Veritabanı geçişleri
GitHub Actions üzerinde veritabanı geçişleri CI
Her test çalıştırması, boş bir veritabanından geçiş geçmişinin tamamını yeniden oynatır.
3 dk → 4 sn
Göçler
Her test çalıştırması, boş bir veritabanından geçiş geçmişinin tamamını yeniden oynatır.
Neden oluyor?
Test veritabanı, önbelleğe alınmış şema anlık görüntüsü yerine sıfırdan oluşturulur.
Ne değiştirilmeli
- Taşınan şemayı bir kez boşaltın ve doğrudan test işlerine yükleyin
- Veritabanının çalıştırmalar arasında hayatta kalması için --keepdb veya eşdeğerini kullanın
- Hız için geçiş işlemlerini tmpfs destekli bir veritabanında çalıştırın
- Geçiş yolunun kendisini ayrı, daha az sıklıkta yapılan bir işte test edin
runnerhut'ta veritabanı geçişleri (runnerhut)
runnerhut'a (runnerhut) özgü tek satır 'runs-on: runnerhut-4vcpu-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.
İlgili
dbtdbt tüm projeyi ayrıştırır ve değiştirilmemiş modelleri yeniden çalıştırır.CondaOrtam çözümü analizin kendisinden daha uzun sürer.KıvılcımCI'daki Spark işleri zamanlarının çoğunu JVM başlatma ve kavanoz montajına harcıyor.Hava akışıDAG içe aktarma kontrolleri, her çalıştırmada Hava Akışı bağımlılık setinin tamamını yeniden yükler.