topuz
GitHub Actions hakkında Bun CI
Bun hızlı bir şekilde kuruluyor ancak CI bağımlılıklar için hâlâ bir dakika harcıyor.
18s → 1,5s
Yükle
4 dk → 70'ler
Tam boru hattı
Bun hızlı bir şekilde kuruluyor ancak CI bağımlılıklar için hâlâ bir dakika harcıyor.
Neden oluyor?
Bun'un genel yükleme önbelleği kalıcı değildir, bu nedenle hız avantajı yeniden indirmeye harcanır.
Ne değiştirilmeli
- Önbellek ~/.bun/install/cache bun.lockb'ye anahtarlandı
- Tekrarlanabilirlik için bun install --frozen-lockfile kullanın
- 4 vCPU çalıştırıcısında varsayılan olarak paralel olan bun testini çalıştırın
runnerhut'ta topuz (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
RustCargo neredeyse her CI çalıştırmasında bağımlılık grafiğinin tamamını yeniden oluşturur.GitGo derlemeleri yerel olarak hızlıdır ve CI'da açıklanamayacak kadar yavaştır.Pythonpip kurulumu dakikalar alır ve pytest tek bir çekirdek üzerinde çalışır.Node.jsnpm ci her çalıştırmada onbinlerce küçük dosya yazar.