Spaces:
Running
Running
# ☁️ دليل إعداد البناء السحابي - 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 دقيقة/شهر للمشاريع الخاصة. | |