Preview Deployments — Her Pull Request'e Canlı Önizleme

Açılan her Pull Request otomatik olarak kendi geçici ortamında yayınlanır: pr-{n}-projeniz.skyversal.site. Kurulum, sınırlar ve güvenlik sınırları.

Preview Deployments, GitHub deponuzda açılan her Pull Request'i otomatik olarak derler ve kendi geçici adresinde yayınlar: pr-123-projeniz.skyversal.site. Değişikliği merge etmeden önce gerçek ortamda test edebilir, müşterinize veya takımınıza link atabilirsiniz.

Kurulum

  1. Projenizin Ayarlar → Preview Deployments bölümünden özelliği açın.
  2. İlk açılışta GitHub webhook'unuza pull_request olayı otomatik eklenir — elle bir şey yapmanız gerekmez.
  3. Bir PR açın: build bittiğinde önizleme adresi PR'a yorum olarak düşer ve deploy listesinde Önizleme rozetiyle görünür.

Nasıl çalışır?

  • PR açıldı / yeni commit: PR'ın en son commit'i derlenir, sağlık kontrolünden geçer ve preview adresi yayınlanır. Yeni push'ta aynı ortam güncellenir — PR yorumu yeni yorum değil, güncelleme olarak değişir (spam yok).
  • PR kapandı / merge edildi: önizleme ortamı otomatik kaldırılır.
  • 72 saat TTL: uzun süre push gelmeyen önizlemeler otomatik temizlenir — kaynaklar sonsuza işgal edilmez.

Sınırlar ve güvenlik

  • Ücretsiz plan: 1 eşzamanlı önizleme. Limit dolunca yeni PR için önizleme oluşturulmaz ve PR'a bilgilendirme yorumu düşer — ücretli planlarda limitsizdir.
  • Yalnızca aynı repodan PR'lar: fork'tan gelen PR'lar güvenlik gereği önizlenmez (keyfi kodun ortam değişkenlerinize erişmesini engeller).
  • Paylaşılan veritabanı: önizleme, projenizin mevcut veritabanına bağlanır. release_command (migration'lar) önizlemede çalışmaz — üretim şeması korunur.
  • Sır maskeleme: ödeme/cloud/API anahtarları önizleme ortamına yazılmaz (platform yapılandırmasıyla yönetilir).
  • Draft PR'lar: taslak durumdayken derlenmez; "ready for review" işaretlendiğinde başlar.

İpucu: Önizleme, production deploy'unuzu hiç etkilemez — ayrı konteyner, ayrı adres, ayrı yaşam döngüsü. Production push'unuz normal akışında devam eder.

Son güncelleme: 3 Kasım 2026
Bu sayfayı GitHub'da düzenle