paths-filter
Paths Changes Filter, çekme istekleri, özellik dalları veya gönderilen commit'ler tarafından değiştirilen dosyalara dayanarak GitHub Actions iş akışlarını koşullu olarak çalıştırmayı sağlar. Bireysel iş veya adım düzeyinde çalışmayan yerleşik GitHub yol filtrelerinin eksikliğini gidererek monorepo yapılarında zaman ve kaynak tasarrufu sunar. Pull request, feature branch, merge queue ve ana dallar dahil olmak üzere çeşitli iş akışı senaryolarını destekler.
dorny · DevOps / Derleme / Altyapı
Bu kategorideki yaygın ticari ürünler: GitHub Actions, CircleCI, Atlassian Bamboo
- Değiştirilen dosyalara göre yavaş entegrasyon testlerini veya dağıtımları yalnızca ilgili bileşenler için çalıştırırsın.
- Çekme istekleri, özellik dalları ve gönderilen commit'ler üzerinden dosya değişikliklerini tespit edersin.
- GitHub REST API veya git komutlarını kullanarak monorepo projelerinde zaman ve kaynak tasarrufu sağlarsın.
- • NötrGitHub Issue
Bir PR için dosyaları son commit'dan bu yana yapılan değişikliklere göre filtreleyin
“Paketi, branch tabanına karşı yapılan değişikliklere dayanarak belirli eylemleri yürütmek için kullanıyordum, ancak her bir itmeyi çalıştıran eylemlerden kaçınmak için, bir PR için yalnızca önceki commit'ya dayanarak çalıştırmanın mümkün olup olmadığını merak ediyordum. Örnek iş akışı: - Yeni PR oluşturulur -...”
- • NötrGitHub Issue
[error] '/usr/bin/git' işlemi çıkış kodu 128 ile başarısız oldu
“İçinde path-filter kullanan değişiklik işimi çalıştıramıyorum. Her zaman aşağıdaki hata ile başarısız olur: ![Screenshot 2020-07-16 11 09 05]( İş akışım şu şekilde görünüyor: isim: API sunucusunu üzerinde dağıtın: push: dallar: [master] işler: değişiklikler: çalışır-on: ubuntu-latest...”