Single and Multiple Events
Last updated
Last updated
GitHub Actions'ta, iş akışlarınızı (workflow) belirli olaylara (event) göre tetikleyebilirsiniz. Bu olaylar, kod push'ları, pull request'ler veya zamanlanmış görevler gibi çeşitli etkinlikler olabilir. İş akışlarınızı tek bir olayla veya birden fazla olayla tetiklemek mümkündür.
Ne Yapar?
Bu workflow, sadece main branch'ine push olayı gerçekleştiğinde çalışır.
"Hello, world!" mesajını terminale yazdırır.
Ne Yapar?
Bu workflow şu olaylarda çalışır:
Push: main branch’ine bir değişiklik gönderildiğinde.
Pull Request: main branch için bir pull request açıldığında.
Release: Yeni bir release oluşturulduğunda ya da yayımlandığında (published ve created olayları).
Yukarıdaki herhangi bir olay tetiklendiğinde build-and-test
job'u çalışır.
Eğer bir workflow içinde birden fazla olay (event) tanımlarsanız, bunlardan herhangi birinin gerçekleşmesi workflow'u tetiklemek için yeterlidir.
Yani push, pull_request, veya release olaylarından biri gerçekleştiğinde workflow çalıştırılır.
Birden Fazla Olayın Aynı Anda Meydana Gelmesi:
Eğer birden fazla olay aynı anda meydana gelirse, her biri için ayrı bir workflow run oluşturulur.
Örneğin:
Aynı anda hem bir push işlemi yapılırsa hem de bir pull request açılırsa, workflow iki kez çalıştırılır ve iki ayrı run oluşturulur.