Web Montajı
GitHub Actions hakkında WebAssembly CI
Wasm araç zinciri kurulur ve Rust veya C++ tarafı her çalıştırmada yeniden oluşturulur.
90'lar → 4'ler
Takım zinciri kurulumu
7 dakika → 90'lar
Yapı
Wasm araç zinciri kurulur ve Rust veya C++ tarafı her çalıştırmada yeniden oluşturulur.
Neden oluyor?
wasm-pack, emsdk ve hedefe özgü derleme dizinleri önbelleğe alınmaz.
Ne değiştirilmeli
- Araç zinciri sürümüne anahtarlanmış emsdk veya wasm32 hedef dizinini önbelleğe alın
- Wasm32 hedefi için Cargo hedef dizinini yerelden ayrı olarak önbelleğe alın
- Çekme isteklerinde atlanabilmesi için wasm-opt'u ayrı bir adım olarak çalıştırın
runnerhut'ta Web Montajı (runnerhut)
runnerhut'a (runnerhut) özgü tek satır 'runs-on: runnerhut-8vcpu-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
Terraformterraform init, her çalıştırmada tüm sağlayıcıları indirir.PulumiEklenti ve bağımlılık kurulumu her önizlemeden önce çalışır.KubernetesBir tür veya k3s kümesinin başlatılması, testlerin başlamasından birkaç dakika önce gerçekleşir.DümenGrafik bağımlılığı güncellemeleri ve astarlama her zaman soğuk çalışır.