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
- Projenizin Ayarlar → Preview Deployments bölümünden özelliği açın.
- İlk açılışta GitHub webhook'unuza
pull_requestolayı otomatik eklenir — elle bir şey yapmanız gerekmez. - 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.