# هذا يشتغل الآن في الخلفية
cd C:\MAMP\htdocs\agent\agent_player
.\scripts\compress-fast.ps1النتيجة: agent-player-files.zip (~90 MB)
افتح PowerShell جديد وشغّل:
cd C:\MAMP\htdocs\agent\agent_player\installer
cargo tauri buildالوقت: ~5-10 دقائق
النتيجة:
installer\target\release\bundle\msi\Agent Player_1.3.0_x64_en-US.msi
# خيار 1: رفع يدوي على GitHub Releases
# روح على: https://github.com/9mtm/Agent-Player/releases/new
# Tag: v1.3.0-test
# Upload: agent-player-files.zip
# خيار 2: استخدم الـ GitHub CLI
gh release create v1.3.0-test agent-player-files.zip --title "Test Release" --notes "Testing stub installer"# شغّل الـ MSI installer
cd C:\MAMP\htdocs\agent\agent_player\installer\target\release\bundle\msi
.\Agent Player_1.3.0_x64_en-US.msiما راح يصير:
- ✅ يفتح wizard 8 خطوات
- ✅ تختار مجلد التنصيب
- ✅ Step 7: "Downloading from GitHub..."
- ✅ يحمل
agent-player-files.zipمن GitHub - ✅ يستخرج الملفات
- ✅ يسوي
pnpm install - ✅ يخلص التنصيب
- ✅ يفتح Dashboard
الحل المؤقت (للتجربة المحلية فقط):
نغيّر الكود مؤقتاً ليحمل من مسار محلي بدل GitHub:
// في bundler.rs - مؤقت للتجربة
let url = format!("file:///C:/MAMP/htdocs/agent/agent_player/agent-player-files.zip");
// بدل:
// let url = format!("https://github.com/9mtm/Agent-Player/releases/download/{}/agent-player-files.zip", version);ثم:
cargo tauri buildمن جديد- شغّل الـ MSI الجديد
- راح يحمل من الملف المحلي
- الـ MSI installer يفتح ويظهر الـ wizard
- System check يمر بنجاح (disk/RAM/ports)
- تختار مجلد التنصيب
- Step 7: التحميل من GitHub يشتغل
- الملفات تستخرج صح
- pnpm install يشتغل
- Backend يبدأ على port 41522
- Frontend يبدأ على port 41521
- Dashboard يفتح ويشتغل
- قاعدة البيانات تنشأ في .data/database.db
- Admin account ينشأ صح
لو كل شي اشتغل صح:
# 1. ارجع الكود للوضع الأصلي (لو غيّرته للتجربة المحلية)
git checkout installer/src/setup/bundler.rs
# 2. ارفع على GitHub
git add -A
git commit -m "feat: stub installer with GitHub download"
git push
# 3. سوّي release تلقائي
git tag v1.3.0
git push origin v1.3.0
# 4. راقب GitHub Actions
# https://github.com/9mtm/Agent-Player/actions
# 5. بعد 10 دقائق - الإصدار جاهز!
# https://github.com/9mtm/Agent-Player/releases- أول تجربة: ممكن تستغرق أطول (بناء Rust + تحميل dependencies)
- حجم الـ MSI: ~3 MB بدل ~100 MB (97% تحسين!)
- التحديثات: بعد كذا فقط ترفع zip جديد - ما تحتاج rebuild الـ installer
- CI/CD: بعد التجربة اليدوية، كل شي يصير تلقائي
جاهز للتجربة! 🎉