1 puan yazan dohyeon5626 2026-04-06 | 2 yorum | WhatsApp'ta paylaş

Açık kaynak depolarını yönetirken bazen botlar issue veya PR’ları spam gibi oluşturabiliyor. Bunu engellemek için, issue/PR oluşturulurken Cloudflare Turnstile doğrulaması yaptıran basit bir GitHub Action hazırladım.

Çalışma süreci

  1. Biri bir issue veya PR oluşturduğunda
  2. Bot, doğrulama bağlantısını içeren bir yorumu otomatik olarak ekler
  3. Yazar bağlantıya tıklayıp doğrulamayı tamamladığında yorum başarı mesajıyla güncellenir
  4. Doğrulama başarısız olursa veya süre aşımına uğrarsa yorum başarısızlık mesajıyla güncellenir; seçeneğe göre issue/PR otomatik olarak kapatılabilir veya etiket eklenebilir

Kullanım sırasında ihtiyaca göre seçenekler özelleştirilebilir.

  • Issue/PR event ayarları
  • Doğrulama başarısız olduğunda otomatik kapatma, etiket ekleme ayarı
  • Belirli kullanıcılar için doğrulamayı atlama (allowed-users) ayarı
  • Belirli bir yetki seviyesinin üzerindekiler için atlama (trusted-permission: read / write / admin) ayarı
  • Yalnızca yeni katkıcılar için doğrulama isteme (first-time-only) ayarı
  • Yorum hesabını github-actions[bot] veya özel bir bot hesabı olarak belirleme

Kod bağlantıları şu şekildedir.
GitHub Action kodu : https://github.com/dohyeon5626/bot-check-action
Doğrulama sayfası kodu : https://github.com/dohyeon5626/bot-check-page
Doğrulama sunucusu kodu : https://github.com/dohyeon5626/serverless-functions/…

GeekNews’e ilk kez yazıyorum! Burada çok yetkin geliştiriciler var; geri bildirim verirseniz çok şey öğrenirim.
Bu proje dışında da https://github.com/dohyeon5626 adresindeki depolarıma dilediğiniz gibi issue veya PR bırakabilirsiniz; rahatça geri bildirim verirseniz memnun olurum!!

2 yorum

 
asdl328 2026-04-17

Güzel bir proje. Büyük bir projem olmadığı için kullanma fırsatım olur mu emin değilim.

 
kelw932 2026-04-17

Açık kaynakta botlarla kolayca issue/PR açılmasını engellemek için işe yarar görünüyor.