Workflow Status Badge
Workflow Status Badge, bir GitHub Actions iş akışının (“workflow”) geçerli durumunu (passing, failing vb.) görsel bir sembolle (rozet) gösteren küçük bir resim dosyasıdır. Genellikle README.md veya başka belgelerde yer alır, böylece projeye bakan herkes son CI/CD sonuçlarını hızlıca görebilir.
1) Ne İşe Yarar?
“Passing” veya “Failing” gibi durumları otomatik günceller.
Projeye giren kişiler, iş akışının (testler, build’ler) sorunsuz mu çalıştığını görebilir.
2) Nasıl Eklenir?
Badge URL’sini Bul
GitHub Actions sekmesinde workflow seçtikten sonra, “Create status badge” veya “Status badge” gibi bir link verilir.
URL genelde şu formatta olur:
İsteğe bağlı olarak
?branch=<branch_name>
veya?event=<event_type>
gibi parametreler ekleyebilirsin.
Markdown’a Eklemek
README.md dosyana şu şekilde bir satır ekle:
Dosyayı commit ettiğinde, GitHub README ekranında “Passing” veya “Failing” rozeti görünür.
3) Özel Durumlar
Özel (Private) Repo: Bu rozet dışarıdan (anonim kullanıcılar) görülemez. Sadece repo’ya erişimi olan kişiler görür.
Branch/Event Seçimi: Parametrelerle hangi branch veya hangi tetikleme (push, PR vb.) baz alınacağını belirleyebilirsin. Örneğin:
Özetle,
GitHub, bir status badge (durum rozeti) için özel bir URL üretir (örneğin “.../badge.svg
”). Bu URL, o workflow’un “geçti” veya “hata” gibi en son durumunu döndüren bir küçük resim dosyası gibidir.
Nasıl gösteririz?
Projene girenler genelde README.md dosyasının içeriğini (Github ana sayfasında) görür.
README.md içine bir satır ekleyip (Markdown formatında) bu rozetin URL’sini işaret edersen, GitHub bu resmi sayfada görüntüler.
Böylece proje sayfasına bakan herkes “Bu workflow şu an PASSING mi, FAILING mi?” diye anında görebilir.
Last updated
Was this helpful?