İçeriğe geç

scache

GitHub Actions üzerinde sccache CI

sccache yapılandırılmış ancak CI'da isabet oranı sıfıra yakın.

%3 → %89
İsabet oranı
18 dk → 4 dk
Yapı

sccache yapılandırılmış ancak CI'da isabet oranı sıfıra yakın.

Neden oluyor?

Sccache yerel dizini kalıcı değil ve hiçbir paylaşılan arka uç yapılandırılmamış.

Ne değiştirilmeli

  1. Sccache'i tüm işler tarafından paylaşılan bir S3 veya Redis arka ucuna yönlendirin
  2. Yerel bir yedek olarak ~/.cache/sccache'yi önbelleğe alın
  3. İşin sonunda sccache --show-stats'i kontrol edin, böylece kaçırılanlar görünür olur

runnerhut'ta scache (runnerhut)

runnerhut'a (runnerhut) özgü tek satır 'runs-on: runnerhut-16vcpu-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.