Bu en kolay ve güvenilir yöntemdir. GitHub Actions otomatik olarak installer'ı oluşturur.
-
Değişiklikleri commit ve push edin:
git add . git commit -m "Add Windows installer support" git push origin main
-
Yeni bir release tag'i oluşturun:
git tag v1.3.1 git push origin v1.3.1
-
GitHub Actions'ı kontrol edin:
- GitHub repo'nuzda "Actions" sekmesine gidin
- "Create Release" workflow'unun çalıştığını göreceksiniz
- Build tamamlandığında, "Releases" sayfasında installer dosyasını göreceksiniz
-
Test edin:
- Release sayfasından
another-iptv-player-windows-setup-v1.3.1.zipdosyasını indirin - ZIP'i çıkarın ve
another-iptv-player-windows-setup-v1.3.1.exedosyasını çalıştırın - Kurulum sihirbazını takip edin
- Kurulumun başarılı olduğunu kontrol edin
- Release sayfasından
Eğer Windows makineniz varsa, lokal olarak test edebilirsiniz.
- Windows 10/11
- NSIS (https://nsis.sourceforge.io/Download)
- Flutter SDK
-
NSIS'i kurun:
- https://nsis.sourceforge.io/Download adresinden NSIS'i indirin
- Kurulumu tamamlayın
-
Flutter uygulamasını build edin:
flutter pub get flutter packages pub run build_runner build --delete-conflicting-outputs flutter build windows
-
Installer'ı oluşturun:
cd windows makensis installer.nsi -
Installer'ı test edin:
another-iptv-player-windows-setup.exedosyası oluşturulacak- Bu dosyayı çalıştırarak kurulumu test edin
- Program Files'a kurulduğunu kontrol edin
- Başlat menüsünde kısayol olduğunu kontrol edin
- Uninstaller'ın çalıştığını test edin
Eğer release tag'i oluşturmadan test etmek isterseniz:
- GitHub repo'nuzda "Actions" sekmesine gidin
- "Create Release" workflow'unu seçin
- Sağ üstteki "Run workflow" butonuna tıklayın
- Tag name olarak test tag'i girin (örn:
v1.3.1-test) - "Run workflow" butonuna tıklayın
Not: Bu yöntem sadece workflow'u test eder, gerçek release oluşturmaz.
Kurulumu test ederken şunları kontrol edin:
- Installer başarıyla çalışıyor mu?
- Program Files'a doğru kuruluyor mu?
- Başlat menüsünde kısayol oluşuyor mu?
- Masaüstü kısayolu oluşuyor mu (seçildiyse)?
- Uygulama başarıyla çalışıyor mu?
- Windows "Programs and Features" listesinde görünüyor mu?
- Uninstaller çalışıyor mu?
- Kaldırma işlemi tüm dosyaları temizliyor mu?
- Kurulumdan sonra indirilen ZIP dosyası silinebiliyor mu?