İçeriğe geç

Rehberler

GitHub Actions maliyetleri nasıl azaltılır?

CI yasa tasarısı ekipten daha hızlı büyüyor ve kimse bunun nedeninden emin değil.

8 dk okuma

CI yasa tasarısı ekipten daha hızlı büyüyor ve kimse bunun nedeninden emin değil.

Belirtiler

  • Sabit çalışan sayısına rağmen fatura büyüyor
  • Kimse CI harcamasının sahibi değil
  • Faturanın büyük bir payı macOS'ta

Neden oluyor?

Maliyet, dakikaların, koşucu oranının ve işletim sistemi çarpanının ürünüdür. Fazla harcamaların çoğu iptal edilmemiş koşulardan, aşırı büyük koşuculardan ve macOS dakikalarından kaynaklanıyor.

Nasıl düzeltilir?

  1. Eşzamanlılık iptali ekleyin - genellikle mevcut en büyük tasarruftur
  2. MacOS'a ihtiyaç duymayan her şeyi macOS'un dışına taşıyın
  3. Ölçülü kullanıma karşı doğru boyutta koşucular
  4. Askıda kalan işlerin altı saat yanmasını önlemek için iş zaman aşımlarını ayarlayın
  5. Bağımlılıklarınızın desteklediği arm64'ü kullanın; daha ucuz ve genellikle daha hızlıdır
  6. Harcamayı iş akışı başına ilişkilendirin ve her birine bir sahip verin

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.