deno
GitHub Actions hakkında Deno CI
Deno, her çalıştırmada uzak modülleri yeniden indirir ve yeniden tip kontrolü yapar.
45s → 2s
Modül getirme
3 dk → 50 sn
Test çalıştırması
Deno, her çalıştırmada uzak modülleri yeniden indirir ve yeniden tip kontrolü yapar.
Neden oluyor?
DENO_DIR modülü ve tip kontrolü önbelleğini tutar ve kalıcı değildir.
Ne değiştirilmeli
- DENO_DIR önbelleği deno.lock'ta anahtarlandı
- İndirme işleminin ayrı, görünür bir adım olması için testlerden önce deno önbelleğini çalıştırın
- Türlerin başka bir yerde zaten doğrulandığı test çalıştırmalarında --no-check kullanın
runnerhut'ta Deno (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.