chore(ci): .env.production'a RYBBIT_* ve EMAIL_REPLY_TO [Bilal onayı gerekir]

Sunucu tarafı Rybbit olayları (odeme_tamamlandi, giris_basarili) üç env
ister: RYBBIT_HOST, RYBBIT_SITE_ID, RYBBIT_API_KEY. CI'ın yazdığı
.env.production'da bunlar yoktu → prod'da sunucuOlayi hep no-op.
EMAIL_REPLY_TO isteğe bağlı (yoksa destek@kolaytercih.com).

Yalnızca secret ADI referansı eklenir; değerler Gitea secret'larına Bilal
tarafından girilmeli. Secret tanımlı değilse satır boş gelir: Rybbit
gönderimi no-op kalır, Reply-To varsayılana düşer — zararsız.

Deploy hattına dokunur: Bilal onaylamadan merge edilmez. Reddedilirse bu
commit tek başına atılabilir (önceki dört commit'e bağımlılığı yok).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
bilalgursen
2026-09-21 04:52:53 +03:00
parent 17046c830f
commit ea3ba5f335

View File

@@ -26,11 +26,18 @@ jobs:
GOOGLE_CLIENT_SECRET=${{ secrets.GOOGLE_CLIENT_SECRET }}
RESEND_API_KEY=${{ secrets.RESEND_API_KEY }}
EMAIL_FROM=${{ secrets.EMAIL_FROM }}
# İsteğe bağlı: secret yoksa boş gelir → kod destek@kolaytercih.com'a düşer.
EMAIL_REPLY_TO=${{ secrets.EMAIL_REPLY_TO }}
IYZICO_API_KEY=${{ secrets.IYZICO_API_KEY }}
IYZICO_SECRET_KEY=${{ secrets.IYZICO_SECRET_KEY }}
IYZICO_BASE_URL=${{ secrets.IYZICO_BASE_URL }}
OPENROUTER_API_KEY=${{ secrets.OPENROUTER_API_KEY }}
OPENROUTER_MODEL=${{ secrets.OPENROUTER_MODEL }}
# Sunucu tarafı Rybbit olayları (odeme_tamamlandi, giris_basarili —
# src/lib/analitik-sunucu.ts). Üçünden biri boşsa gönderim no-op.
RYBBIT_HOST=${{ secrets.RYBBIT_HOST }}
RYBBIT_SITE_ID=${{ secrets.RYBBIT_SITE_ID }}
RYBBIT_API_KEY=${{ secrets.RYBBIT_API_KEY }}
EOF
# BuildKit'te "docker build --memory" YOK SAYILIR (moby/buildkit#1362);