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
- Sccache'i tüm işler tarafından paylaşılan bir S3 veya Redis arka ucuna yönlendirin
- Yerel bir yedek olarak ~/.cache/sccache'yi önbelleğe alın
- İş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.