প্রকল্প সম্পর্কে

godot-ci হলো একটি ডকার ইমেজ এবং সিআই/সিডি টেমপ্লেটের সেট যা গডোট ইঞ্জিন গেম রপ্তানি স্বয়ংক্রিয় করার জন্য ডিজাইন করা হয়েছে। এটি গিটল্যাব সিআই এবং গিটহাব অ্যাকশনের জন্য প্রস্তুত-ব্যবহারযোগ্য কনফিগারেশন ফাইল সরবরাহ করে, যা ডেভেলপারদের ম্যানুয়াল ধাপ ছাড়াই গিটল্যাব পেজ, গিটহাব পেজ এবং ইচিওতে তাদের গেম তৈরি ও ডিপ্লয় করতে সক্ষম করে। রিপোজিটরিতে রেফারেন্স `.gitlab-ci.yml` এবং `.github/workflows/godot-ci.yml` ফাইল, একটি টেস্ট প্রজেক্ট এবং লাইভ উদাহরণ অন্তর্ভুক্ত রয়েছে। এটি একাধিক রপ্তানি লক্ষ্য সমর্থন করে, যার মধ্যে রয়েছে স্ট্যান্ডার্ড গডোট রপ্তানি, মনো/সি# বিল্ড এবং কাস্টম কিস্টোর সহ অ্যান্ড্রয়েড এপিকে তৈরি। অ্যান্ড্রয়েডের জন্য, এটি ব্যাখ্যা করে কীভাবে কিস্টোর শংসাপত্র সিআই ভেরিয়েবল হিসাবে নিরাপদে সংরক্ষণ করা যায় এবং বিল্ড প্রক্রিয়ায় ব্যবহার করা যায়। উন্নত ব্যবহারের ক্ষেত্রে, ডকুমেন্টেশন জিডিনেটিভ/সি++ কম্পাইলেশন এবং মডিউল সহ কাস্টম গডোট বিল্ডের জন্য বাহ্যিক সংস্থান নির্দেশ করে। আইওএস রপ্তানি এখনও উপলব্ধ নয় বলে উল্লেখ করা হয়েছে। README-তে বিস্তারিত সেটআপ নির্দেশনা রয়েছে, যার মধ্যে গিটহাব পেজের জন্য পরিবেশ ভেরিয়েবল কনফিগারেশন (যেমন, REMOTE_URL, GIT_EMAIL, GIT_USERNAME) এবং বাটলারের মাধ্যমে ইচিও ডিপ্লয়মেন্ট (ITCHIO_USERNAME, ITCHIO_GAME, BUTLER_API_KEY) অন্তর্ভুক্ত। সমস্যা সমাধানের টিপস সাধারণ সমস্যাগুলি কভার করে যেমন এক্সপোর্ট প্রিসেট অনুপস্থিত, প্রিসেট নামের অমিল এবং বাটলারের সাথে প্রমাণীকরণ ত্রুটি। সামগ্রিকভাবে, godot-ci গডোট প্রজেক্টের জন্য ক্রমাগত ইন্টিগ্রেশন এবং ডেলিভারি সেটআপের প্রক্রিয়া সহজ করে, ডেভেলপারদের জন্য একাধিক প্ল্যাটফর্মে তাদের গেম বিতরণ করা সহজ করে তোলে।