İçeriğe geç

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

  1. Taşınan şemayı bir kez boşaltın ve doğrudan test işlerine yükleyin
  2. Veritabanının çalıştırmalar arasında hayatta kalması için --keepdb veya eşdeğerini kullanın
  3. Hız için geçiş işlemlerini tmpfs destekli bir veritabanında çalıştırın
  4. 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.