Ne işe yarar (iş diliyle)
Birinin içeriği bir yerde (ör. Obsidian, CMS, repo) değiştirmesiyle yayının otomatik güncellenmesini sağlar. Manuel “deploy et” adımı yok; içerik yazan kişi teknik bir şey yapmadan değişikliği canlıda görür.
Hangi müşteri/projelerde işe yarar
İçerik sık değişen her proje: dokümantasyon siteleri, blog/haber, ürün kataloğu, iç wiki, landing içerikleri. “Editör yazsın, otomatik yayınlansın” denen her yerde.
Nasıl çalışır (kısa, sade)
Kaynak repo’ya push olunca bir tetik (GitHub Actions), yayın repo’sundaki güncelle-ve-deploy iş akışını başlatır. Sadece gerçek değişiklikte çalışır.
Olgunluk
Canlıda kanıtlanmış. Not: GitHub’ın zamanlanmış (cron) tetikleri güvenilmez/gecikmeli olduğu için olay-tetikli (push → dispatch) kurmak şart.
Teknik (geliştiriciler için)
Kaynak repo’da on: push workflow → hedef repo’nun workflow’unu workflow_dispatch (PAT ile) tetikler. Hedef: içeriği çeker, dönüştürür, commit + deploy. Repo: ahmetgon/obsidian → ahmetgon/repertuar. Sınır: cross-repo dispatch için Actions: write yetkili token gerekir.