Gas Town 1.0.0 sürümüne ulaştı ve bu nedenle üretime hazır olduğu düşünülüyor. 14 ön sürümden sonra (0.5.0 sürümünden 0.13.0 sürümüne kadar), sürüm her şeyden önce daha fazla kararlılık, daha iyi güvenlik ve karmaşık süreçlerin düzenlenmesi için yeni araçlar getiriyor. Odak noktası iş akışı tabanlı yürütme, GitHub birleştirme kuyruklarına doğrudan bağlantı ve otomatik sistemler için ek kontrol ve koruma mekanizmalarıdır.
Duyurudan sonra devamını okuyun
Gas Town, özellikle çok aşamalı ve kısmen aracı tabanlı iş akışları olmak üzere geliştirme ve otomasyon süreçlerini düzenleyen açık kaynaklı bir projedir. “Formüller”, “Polecats” veya “Rafineri” gibi kavramlar, yapılandırılmış süreçlerin GitHub gibi mevcut geliştirme ortamlarına uyum sağlayan otomatikleştirilmiş aktörlerle bağlantısını temsil eder. Bunu başarmak için geliştiriciler yalnızca tek bir merkezi aracıyla, yani diğer aracıları özerk bir şekilde hayata geçiren ve onları yöneten belediye başkanıyla çalışır.
Çok adımlı iş akışları ve GitHub birleştirme kuyruğu bağlantısı
En önemli işlevsel yenilik iş akışı formülleridir. Yeni tür “iş akışı” gt formula run Etkileşimli çok adımlı süreçleri tanımlamanıza ve yürütmenize olanak tanır. Tek tek komutlar yerine, kod oluşturma, testleri çalıştırma ve çekme istekleri oluşturma gibi tüm süreç zincirlerini aynı anda eşleyebilirsiniz. Geliştirme ekipleri için bu, özellikle yapay zeka odaklı süreçler için yararlı olan hafif bir iş akışı motoru anlamına gelir.
Buna paralel olarak “Rafineri” bileşeni artık yerel olarak GitHub birleştirme kuyruklarına bağlanıyor. İle merge_strategy=pr Gas Town çekme isteklerini doğrudan kuyruğa ekler. GitHub daha sonra değişiklikleri seri olarak ve yalnızca başarılı bir CI çalıştırmasından sonra birleştirir. Otomatik yapılandırmalarda birleştirme mantığının büyük bir kısmı ortadan kaldırılırken aynı zamanda paralel değişikliklerin neden olduğu çakışma riski de azaltılır.
Windows desteği
Sürüm 1.0 aynı zamanda ilk Windows desteğini de getiriyor. Gas Town, sinyal yönetimini, süreç yönetimini ve platforma özgü tmux süreç hiyerarşilerinin izlenmesini uygular. Windows altındaki bu mekanizmalar Unix altındakilerden önemli ölçüde farklı olduğundan ayrı bir uygulama gerekliydi. Karma işletim sistemlerine sahip ekipler artık ilk kez Gas Town'ı tutarlı bir şekilde kullanabilecek.
Güvenlik ve yönetim
Duyurudan sonra devamını okuyun
Güvenlikle ilgili olarak, beyanda çeşitli önlemler bir araya getiriliyor. Geliştiriciler bir SQL enjeksiyon güvenlik açığı buldu dolt_remotes Kapalı. Yeni bir “PreToolUse” koruması, sudo çağrıları veya paket kurulumları gibi kritik sistem müdahalelerini engeller. Ek olarak, Gas Town imzasız ikili dosyaları reddeder. Güvenlik açığı giderme ve çalışma zamanı kontrollerinin kombinasyonu, öncelikle otomatik aktörlerin potansiyel olarak tehlikeli eylemleri tetikleyebileceği aracı tabanlı senaryoları hedeflemektedir.
“Belediye Başkanı onay kapıları” da yönetişim mekanizması olarak yeni. Bir Polecat'in (yani bir yürütme modülü veya aracının) erişim alanını genişletmeden önce onay alması gerekir. Bu, örneğin kaynaklara veya eklentilere erişim için geçerlidir. Prensip, politika motorlarına veya döngüdeki insan yaklaşımlarına benzer ve otomatik sistemlerin kendi izinlerini genişletmesini engellemeyi amaçlamaktadır.
Yeni bir hız sınırı izleme eklentisi sürümü tamamlıyor. HTTP 429 yanıtlarını algılar ve etkilenen süreci otomatik olarak sonlandırır. Bu, iş akışlarının sonsuz döngülerde çalışmasını veya API aşırı yüklendiğinde istenmeden yüksek maliyetlere neden olmasını önler.
Sürüm 1.0.0'ın tüm ayrıntılarını Gas Town GitHub proje sayfasındaki sürüm notlarında bulabilirsiniz.
(fo)

Bir yanıt yazın