Trigger
- Git kursu
- Orta seviye
- Ders 67/82
- 4 dk
Push ve pull request trigger'larını öğrenirsin.
Trigger nedir?
Trigger, bir workflow'un hangi olay gerçekleştiğinde çalışacağını belirler. GitHub Actions içinde push olayı depoya yeni commit gönderildiğinde, pull_request olayı ise bir pull request açıldığında veya güncellendiğinde workflow'u başlatabilir. Bu olaylar on alanında tanımlanır.
on:
push:
pull_request:Push ve pull request olayları
push tetikleyicisi, belirtilen depoya commit gönderildiğinde devreye girer. pull_request ise pull request açma ve güncelleme gibi işlemlerde kullanılabilir. Aynı workflow içinde iki olayı birlikte tanımlayarak hem kod gönderimlerini hem de inceleme sürecini otomatik kontrol edebilirsin.
on:
push:
pull_request:Uygulama İki trigger tanımla
Workflow dosyasında hem push hem de pull_request olaylarını etkinleştir. İki olay da on alanının altında bulunmalıdır.
Başlangıç kodu
name: Event Checks
on:
# Push olayını ekle
# Pull request olayını ekle
jobs:
test:
runs-on: ubuntu-latestÖrnek çözüm
name: Event Checks
on:
push:
pull_request:
jobs:
test:
runs-on: ubuntu-latestBeklenen çıktı
Event Checks push pull_request test ubuntu-latest
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir pull request açıldığında workflow'u hangi olay başlatır?
- merge
- push
- pull_request Doğru cevap
- commit
Açıklama: pull_request olayı, pull request işlemleri gerçekleştiğinde workflow'un çalışmasını sağlar.
2 Push olayını ekle
on:
____:
pull_request:
on:
push:
pull_request:
Açıklama: push, depoya commit gönderildiğinde workflow'u başlatan olaydır.
3 Trigger türleri
| Kavram | Anlamı |
|---|---|
on |
Olayları tanımlar |
push |
Commit gönderiminde çalışır |
pull_request |
PR etkinliğinde çalışır |
Trigger |
Workflow başlangıç olayı |