| # ☁️ دليل إعداد البناء السحابي - GitHub Actions | |
| ## 🎯 **الهدف:** بناء APK تلقائياً في السحابة مجاناً! | |
| --- | |
| ## 📋 **الخطوات المطلوبة:** | |
| ### **الخطوة 1: إنشاء حساب GitHub** ⏱️ (2 دقيقة) | |
| 1. **اذهب إلى:** https://github.com | |
| 2. **اضغط "Sign up"** وأنشئ حساب جديد | |
| 3. **تأكد من البريد الإلكتروني** | |
| ### **الخطوة 2: إنشاء Repository جديد** ⏱️ (1 دقيقة) | |
| 1. **اضغط "New repository"** (الزر الأخضر) | |
| 2. **اسم المستودع:** `almada-unified-wallet` | |
| 3. **الوصف:** `محفظتي الموحدة - تطبيق المحافظ الإلكترونية اليمنية` | |
| 4. **اختر "Public"** (مجاني) | |
| 5. **فعل "Add a README file"** | |
| 6. **اضغط "Create repository"** | |
| ### **الخطوة 3: رفع الملفات** ⏱️ (5 دقائق) | |
| #### **الطريقة الأسهل: عبر الموقع** | |
| 1. **في صفحة Repository، اضغط "uploading an existing file"** | |
| 2. **اسحب وأفلت الملفات التالية:** | |
| ``` | |
| 📁 .github/workflows/build-apk.yml | |
| 📄 index.html | |
| 📄 styles.css | |
| 📄 app.js | |
| 📄 auth.js | |
| 📄 wallets.js | |
| 📄 notifications.js | |
| 📄 demo.html | |
| 📄 package.json | |
| 📄 capacitor.config.ts | |
| 📄 .gitignore | |
| 📁 src/manifest.json | |
| 📁 android/ (كامل) | |
| ``` | |
| 3. **اكتب رسالة:** `Initial commit - محفظتي الموحدة` | |
| 4. **اضغط "Commit changes"** | |
| #### **الطريقة المتقدمة: Git Command Line** | |
| ```bash | |
| # في مجلد المشروع | |
| git init | |
| git add . | |
| git commit -m "Initial commit - محفظتي الموحدة" | |
| git branch -M main | |
| git remote add origin https://github.com/USERNAME/almada-unified-wallet.git | |
| git push -u origin main | |
| ``` | |
| ### **الخطوة 4: تشغيل البناء التلقائي** ⏱️ (10-15 دقيقة) | |
| 1. **اذهب إلى تبويب "Actions"** في Repository | |
| 2. **ستجد workflow اسمه:** `🚀 Build APK - محفظتي الموحدة` | |
| 3. **اضغط "Run workflow"** إذا لم يبدأ تلقائياً | |
| 4. **انتظر اكتمال البناء** (10-15 دقيقة) | |
| ### **الخطوة 5: تحميل APK** ⏱️ (1 دقيقة) | |
| عند اكتمال البناء: | |
| 1. **اضغط على Build الناجح** (علامة ✅ خضراء) | |
| 2. **في الأسفل، ستجد "Artifacts"** | |
| 3. **اضغط على:** `almada-unified-wallet-apk` | |
| 4. **حمل ملف ZIP واستخرج APK منه** | |
| --- | |
| ## 🎯 **البدائل السحابية الأخرى:** | |
| ### **Ionic Appflow (مجاني للمشاريع الصغيرة):** | |
| ```bash | |
| # تثبيت Ionic CLI | |
| npm install -g @ionic/cli | |
| # تسجيل الدخول | |
| ionic login | |
| # ربط المشروع | |
| ionic link | |
| # بناء في السحابة | |
| ionic capacitor build android --prod | |
| ``` | |
| ### **CodeMagic (مجاني 500 دقيقة/شهر):** | |
| 1. اذهب إلى: https://codemagic.io | |
| 2. ربط حساب GitHub | |
| 3. اختر Repository | |
| 4. إعداد workflow للأندرويد | |
| 5. بناء تلقائي | |
| --- | |
| ## 📱 **ما ستحصل عليه:** | |
| ### **من GitHub Actions:** | |
| - ✅ **بناء تلقائي** عند كل تحديث | |
| - ✅ **APK مجاني** بدون حدود | |
| - ✅ **تاريخ الإصدارات** كامل | |
| - ✅ **رابط تحميل** مباشر | |
| ### **معلومات APK:** | |
| - 📱 **الاسم:** `app-debug.apk` | |
| - 💾 **الحجم:** ~15-20 MB | |
| - 🔧 **النوع:** Debug APK | |
| - 📲 **جاهز للتثبيت** على أي هاتف أندرويد | |
| --- | |
| ## 🔄 **التحديثات المستقبلية:** | |
| ### **لإضافة ميزات جديدة:** | |
| 1. **عدل الملفات** في Repository | |
| 2. **Commit التغييرات** | |
| 3. **APK جديد** سيُبنى تلقائياً! | |
| ### **لإنشاء Release:** | |
| ```bash | |
| # إنشاء tag جديد | |
| git tag v1.0.1 | |
| git push origin v1.0.1 | |
| # سيُنشئ Release تلقائياً مع APK | |
| ``` | |
| --- | |
| ## 🆘 **حل المشاكل:** | |
| ### **مشكلة: Build فشل** | |
| ``` | |
| الحل: | |
| 1. تحقق من logs في Actions | |
| 2. تأكد من رفع جميع الملفات | |
| 3. تحقق من package.json | |
| ``` | |
| ### **مشكلة: لا يوجد Artifacts** | |
| ``` | |
| الحل: | |
| 1. تأكد من نجاح Build (علامة ✅) | |
| 2. انتظر اكتمال جميع الخطوات | |
| 3. حدث الصفحة | |
| ``` | |
| ### **مشكلة: APK لا يعمل** | |
| ``` | |
| الحل: | |
| 1. تأكد من تفعيل "مصادر غير معروفة" | |
| 2. تحقق من توافق إصدار الأندرويد | |
| 3. أعد تحميل APK | |
| ``` | |
| --- | |
| ## 💡 **نصائح مهمة:** | |
| ### **للنجاح:** | |
| - 📁 **ارفع جميع الملفات** المطلوبة | |
| - 🌐 **تأكد من اتصال الإنترنت** أثناء البناء | |
| - ⏰ **انتظر اكتمال** جميع الخطوات | |
| ### **للأمان:** | |
| - 🔒 **لا تشارك** معلومات حساسة في Repository العام | |
| - 🔑 **استخدم Secrets** للمعلومات الحساسة | |
| - 🛡️ **راجع الأذونات** بانتظام | |
| ### **للتطوير:** | |
| - 📝 **اكتب وصف واضح** للـ commits | |
| - 🏷️ **استخدم tags** للإصدارات | |
| - 📚 **حدث README** بانتظام | |
| --- | |
| ## 🎉 **النتيجة النهائية:** | |
| عند اكتمال هذه الخطوات، ستحصل على: | |
| - ☁️ **نظام بناء سحابي** مجاني | |
| - 🔄 **APK تلقائي** عند كل تحديث | |
| - 📱 **رابط تحميل** مباشر | |
| - 🌍 **متاح للعالم** عبر GitHub | |
| --- | |
| ## 📞 **تحتاج مساعدة؟** | |
| إذا واجهت أي مشكلة: | |
| 1. **راجع logs** في GitHub Actions | |
| 2. **تحقق من الملفات** المرفوعة | |
| 3. **تواصل للمساعدة** | |
| **🚀 مبروك! تطبيقك سيُبنى في السحابة!** | |
| --- | |
| **💡 ملاحظة:** GitHub Actions مجاني للمشاريع العامة مع 2000 دقيقة/شهر للمشاريع الخاصة. | |