عن المشروع
godot-ci هو صورة Docker ومجموعة قوالب CI/CD مصممة لأتمتة تصدير ألعاب محرك Godot. يوفر ملفات تكوين جاهزة للاستخدام لـ GitLab CI و GitHub Actions، مما يمكن المطورين من بناء ونشر ألعابهم إلى GitLab Pages و GitHub Pages و Itch.io دون خطوات يدوية.
يتضمن المستودع ملفات مرجعية `.gitlab-ci.yml` و `.github/workflows/godot-ci.yml`، بالإضافة إلى مشروع اختبار وأمثلة حية. يدعم أهداف تصدير متعددة، بما في ذلك تصديرات Godot القياسية، وبناءات Mono/C#، وتوليد APK لنظام Android مع مخازن مفاتيح مخصصة. بالنسبة لنظام Android، يشرح كيفية تخزين بيانات اعتماد مخزن المفاتيح بشكل آمن كمتغيرات CI واستخدامها في عملية البناء.
لحالات الاستخدام المتقدمة، تشير الوثائق إلى موارد خارجية لتجميع GDNative/C++ وبناءات Godot المخصصة مع الوحدات. يُلاحظ أن تصدير iOS غير متاح بعد.
يوفر ملف README تعليمات إعداد مفصلة، بما في ذلك تكوين متغيرات البيئة لـ GitHub Pages (مثل REMOTE_URL و GIT_EMAIL و GIT_USERNAME) ونشر Itch.io عبر Butler (ITCHIO_USERNAME و ITCHIO_GAME و BUTLER_API_KEY). تغطي نصائح استكشاف الأخطاء وإصلاحها المشكلات الشائعة مثل إعدادات التصدير المفقودة، وأسماء الإعدادات غير المتطابقة، وأخطاء المصادقة مع Butler.
بشكل عام، يبسط godot-ci عملية إعداد التكامل المستمر والتسليم لألعاب Godot، مما يسهل على المطورين توزيع ألعابهم عبر منصات متعددة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.