ভূমিকা: গিটহাব গেমসের উত্থান এবং মজার আড়ালে থাকা ঝুঁকি
আপনি যদি কখনও অনুসন্ধান করে থাকেন গিটহাব গেমসআপনি সম্ভবত ব্রাউজার-ভিত্তিক শুটার থেকে শুরু করে জাভাস্ক্রিপ্ট বা পাইথন দিয়ে তৈরি রেট্রো ক্লোন পর্যন্ত সবকিছুরই সম্মুখীন হয়েছেন। এই প্রজেক্টগুলো চেষ্টা করতে মজাদার, চালানো সহজ এবং প্রায়শই ইউটিউব টিউটোরিয়াল বা ফোরামে দেখা যায়। ফলস্বরূপ, এগুলো স্কুলগুলোতে বিশেষভাবে জনপ্রিয় হয়ে উঠেছে, যেখানে ডেভেলপার এবং ছাত্রছাত্রীরা প্রায়শই এগুলোর মাধ্যমে অ্যাক্সেস করে থাকে। গিটহাব আনব্লকড গেম অথবা কাঁটাচামচ দিয়ে তাদের গিটহাব আইও গেমস পেজ।
এই জনপ্রিয়তার কারণে, ডেভেলপার এবং ছাত্রছাত্রী উভয়েই এই রিপোজিটরিগুলো ক্লোন করে, কোড রান করে এবং খুব বেশি না ভেবেই নিজেদের কাজে লেগে পড়ে। কিন্তু সমস্যাটা হলো: এই গেমগুলোর সবকটিই দেখতে যেমন মনে হয়, আসলে তেমন নয়।
কিছু গেম রিপোজিটরি সন্দেহজনক ইনস্টল স্ক্রিপ্ট চালায়। অন্যগুলো পুরোনো বা ঝুঁকিপূর্ণ ডিপেন্ডেন্সি ব্যবহার করে। এমনকি কয়েকটি অ্যাসেট, কন্টেইনার বা ডেপ্লয়মেন্ট ফাইলের ভেতরে ম্যালওয়্যার লুকিয়ে রাখে। যেহেতু অনেক ডেভেলপার এই প্রজেক্টগুলো হোস্ট করে থাকে গিটহাব আইও গেমসঝুঁকিটি দ্রুত ছড়িয়ে পড়ে এবং প্রায়শই অলক্ষ্যে থেকে যায়।
এই পোস্টে আমরা আলোচনা করব, কীভাবে গেম রিপোজিটরিগুলো একটি গুরুতর নিরাপত্তা ঝুঁকি হয়ে উঠতে পারে। এছাড়াও আমরা দেখাবো, কীভাবে নিজের কৌতূহল বা আগ্রহকে বিসর্জন না দিয়েই সুরক্ষিত থাকা যায়। CI/CD.
আক্রমণকারীরা কেন গিটহাব গেমস এবং আনব্লক করা রিপোজিটরিগুলোকে লক্ষ্যবস্তু করে
প্রথম নজরে, গিটহাবের গেম রিপোজিটরিগুলোকে নিরীহ মনে হতে পারে। কারণ, এগুলো প্রায়শই মজার জন্য তৈরি করা ছোটখাটো পরীক্ষা-নিরীক্ষা বা শিক্ষামূলক প্রকল্প। তবে, আক্রমণকারীরা এগুলোকে ভিন্নভাবে দেখে। বাস্তবে, এই ধরনের অনেক রিপোজিটরির ক্ষেত্রে, রিপোসমূহ ম্যালওয়্যার ডেলিভারি প্ল্যাটফর্ম হিসেবে ব্যবহৃত হয়।প্রায়শই ছদ্মবেশে গিটহাব গেমস or গিটহাব আনব্লকড গেমস.
উদাহরণস্বরূপ, একজন হুমকি সৃষ্টিকারী ব্যক্তি যিনি পরিচিত স্টারগেজার গবলিন এর একটি নেটওয়ার্ক পরিচালনা করে ৩,০০০ ভুয়া গিটহাব অ্যাকাউন্ট“স্টারগেজার্স ঘোস্ট নেটওয়ার্ক” নামে পরিচিত এই দলটি তাদের দৃশ্যমানতা ও বৈধতা বাড়ানোর জন্য ইচ্ছাকৃতভাবে ক্ষতিকারক রিপোজিটরিগুলোকে স্টার, ফোর্ক এবং পর্যবেক্ষণ করে, এবং সাধারণত টুলস বা গেম চিট খোঁজা ব্যবহারকারীদের লক্ষ্যবস্তু বানায়। এই রিপোজিটরিগুলো অ্যাটলান্টিডা স্টিলার, র্যাডাম্যানথিস, লুমা স্টিলার এবং রেডলাইনের মতো ইনফো-স্টিলার ও র্যানসমওয়্যার ছড়ানোর জন্য ব্যবহৃত হয়েছে।
তাছাড়া, আরেকটি অত্যাধুনিক প্রচারণা যার নাম জল অভিশাপ অন্তত অস্ত্রসজ্জিত করেছে ৭৬টি গিটহাব অ্যাকাউন্টযা আপাতদৃষ্টিতে বৈধ টুলের মধ্যে বহুস্তরীয় ম্যালওয়্যার ঢুকিয়ে দেয়। পেলোডগুলো ভিজ্যুয়াল স্টুডিও প্রজেক্ট ফাইলে (PreBuildEvent) লুকানো থাকে এবং ক্রেডেনশিয়াল চুরি, ব্রাউজার ডেটা নিষ্কাশন ও দীর্ঘমেয়াদী স্থায়িত্বের জন্য দুর্বোধ্য স্ক্রিপ্ট এবং ইলেকট্রন-ভিত্তিক বাইনারি স্থাপন করে। এর লক্ষ্যবস্তুর মধ্যে রয়েছে ডেভেলপার, ডেভঅপস টিম এবং গেম নির্মাতারা।
আক্রমণকারীরা এই সত্যটির সুযোগ নেয় যে, অনেক ডেভেলপার কোড পর্যালোচনা না করেই পরীক্ষা করার জন্য বা শেখার জন্য গিটহাব গেম ক্লোন করে। একইভাবে, গিটহাব পেজের মাধ্যমে পরিবেশিত গিটহাব আইও গেম বা রিপোজিটরিগুলোতে ক্ষতিকারক জাভাস্ক্রিপ্ট, ছবি বা রিডাইরেকশন স্ক্রিপ্ট থাকতে পারে, যা ব্রাউজারে লোড হওয়ার সাথে সাথে কার্যকর হয়। যেহেতু অনেক গিটহাব আইও গেম গভীর যাচাই-বাছাই ছাড়াই ফোর্ক করা হয় এবং পুনরায় ব্যবহার করা হয়, তাই আক্রমণকারীরা এগুলোকে ব্যবহার করে দুর্বোধ্য কোড, লুকানো ট্র্যাকার বা ডাউনলোড ট্রিগার পাচার করে। এই কৌশলগুলো ওপেন-সোর্স প্রকল্পের উপর ডেভেলপারদের রাখা বিশ্বাসের সুযোগ নেয়।
সংক্ষেপে, গেম রিপো এবং আনব্লকড-প্লে প্রজেক্টগুলোর জনপ্রিয়তা এগুলোকে আক্রমণকারীদের জন্য উর্বর ক্ষেত্র তৈরি করে। যথাযথ যাচাই-বাছাই ছাড়া, একজন কৌতূহলী ডেভেলপার শুধুমাত্র একটি গেম রিপো ক্লোন বা হোস্ট করার মাধ্যমেই তার পরিবেশে ম্যালওয়্যার প্রবেশ করাতে পারে।
আপনার সমস্ত গিটহাব প্রজেক্ট সুরক্ষিত করতে চান?
গেম মড ছাড়াও আপনার গিটহাব রিপোজিটরিগুলোকে কীভাবে সুরক্ষিত রাখবেন তা নিয়ে যদি আপনি চিন্তিত থাকেন, তাহলে পারমিশন বিষয়ক আমাদের বিস্তারিত পোস্টটি পড়তে ভুলবেন না। pull requests, CI/CD একীকরণ, এবং আরও অনেক কিছু।
গিটহাব আনব্লকড গেমস এবং গিটহাব আইও গেমসে ম্যালওয়্যারের ধরণ
যখন ডেভেলপাররা লেবেলযুক্ত প্রকল্পগুলি অন্বেষণ করে github unblocked gamesঅনেক কিছুই নিরীহ বলে মনে হয়। তবে, বেশ কিছু পুনরাবৃত্তিমূলক ধরন গুরুতর বিপদের ইঙ্গিত দেয়, যা সহজেই এড়িয়ে যেতে পারে।
অভিযান: জল অভিশাপ
ট্রেন্ড মাইক্রো একটি প্রচারাভিযান উন্মোচন করেছে যার নাম জল অভিশাপ, যেখানে অন্তত ৭৬টি গিটহাব অ্যাকাউন্ট ডেভেলপার টুল বা গেম মড হিসেবে ছদ্মবেশে হোস্ট করা অস্ত্রসজ্জিত রিপোজিটরি। এই রিপোজিটরিগুলো ব্যবহার করে ক্ষতিকারক পেলোড এম্বেড করে। <PreBuildEvent> ভিজ্যুয়াল স্টুডিও প্রজেক্ট ফাইলে ট্যাগ ব্যবহার করে। বিল্ডের সময়, দুর্বোধ্য পাওয়ারশেল বা ভিবিএস স্ক্রিপ্ট এনক্রিপ্টেড জিপ আর্কাইভ ডাউনলোড করে, ইলেকট্রন-ভিত্তিক বাইনারি ইনস্টল করে এবং ক্রেডেনশিয়াল, ব্রাউজার ডেটা ও সেশন টোকেন পাচার করে। ম্যালওয়্যারটি নির্ধারিত টাস্ক এবং রেজিস্ট্রি পরিবর্তনের মাধ্যমেও স্থায়ীত্ব নিশ্চিত করে।
গিটহাব গেমসে সিউডোকোড: হুক
<PropertyGroup> <PreBuildEvent> powershell -NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -Command "download ZIP from GitHub → extract payload → run installer" </PreBuildEvent> </PropertyGroup> সিউডোকোড: দুর্বোধ্য পাওয়ারশেল এক্সিকিউশন
# decode base64 payload payload = decode_base64('...') # run in memory execute_in_memory(payload) এই সরলীকৃত উদাহরণটি দেখায় কিভাবে ক্ষতিকারক কোড ডিকোড করে এবং সরাসরি মেমরিতে তা কার্যকর করার মাধ্যমে ডিস্কে লেখা এড়িয়ে চলে।
অভিযান: জল অভিশাপ
ট্রেন্ড মাইক্রো একটি হুমকি কার্যক্রম শনাক্ত করেছে যা পরিচিত জল অভিশাপযেখানে আক্রমণকারীরা অন্তত ব্যবহার করেছিল ৭৬টি গিটহাব অ্যাকাউন্ট অস্ত্রসজ্জিত রিপোজিটরি হোস্ট করার জন্য। এই প্রজেক্টগুলো ডেভেলপার টুল বা গেম মড বলে মনে হতো। অভ্যন্তরীণভাবে, এগুলো বিল্ড ফাইলে ক্ষতিকারক লজিক ঢুকিয়ে দিত, বিশেষ করে এর মাধ্যমে <PreBuildEvent> ভিজ্যুয়াল স্টুডিওতে ট্যাগ .csproj ফাইল।
পেলোডগুলোতে বহু-পর্যায়ের স্ক্রিপ্ট অন্তর্ভুক্ত ছিল, যেগুলো এনক্রিপ্টেড জিপ ফাইল ডাউনলোড করত, ফাইল এক্সট্র্যাক্ট করত এবং ব্যাকডোর কার্যকর করত। এছাড়াও, আক্রমণকারীরা উইন্ডোজ রেজিস্ট্রি এডিট এবং শিডিউলড টাস্ক ব্যবহার করে সিস্টেমকে স্থায়ী করার কৌশল যুক্ত করেছিল।
সিউডোকোড উদাহরণ: ভিজ্যুয়াল স্টুডিও বিল্ড হুক
<PropertyGroup> <PreBuildEvent> powershell -Command "download ZIP from GitHub, extract payload, and run installer" </PreBuildEvent> </PropertyGroup> সিউডোকোড: পাওয়ারশেলের মাধ্যমে ইন-মেমরি এক্সিকিউশন
# Decode and run base64 payload in memory payload = decode_base64('...') execute_in_memory(payload) এই কৌশলটি ডিস্কে লেখা এড়িয়ে চলে, যা আক্রমণকারীদের অ্যান্টিভাইরাস শনাক্তকরণ এড়াতে এবং গোপনে কাজ করতে সাহায্য করে।
অভিযান: স্টারগেজার গবলিন এবং ঘোস্ট অ্যাকাউন্ট
চেক পয়েন্ট রিসার্চ আরেকটি বড় আকারের হামলার ঘটনা নথিভুক্ত করেছে, যা প্রকাশ করেছে যে স্টারগেজার্স ঘোস্ট নেটওয়ার্কএই প্রচারাভিযানে ব্যবহৃত হয়েছে ৩,০০০ ভুয়া গিটহাব অ্যাকাউন্ট ক্ষতিকারক রিপোজিটরিগুলোতে স্টার, ফর্ক এবং ওয়াচারের সংখ্যা বাড়িয়ে তোলা। এর উদ্দেশ্য ছিল বৈধতার একটি মিথ্যা ধারণা তৈরি করা।
এই ভুতুড়ে অ্যাকাউন্টগুলো ম্যালওয়্যারের প্রচারে সাহায্য করেছিল, যেমন আটলান্টিক চুরিকারী, লুম্মা, Rhadamanthys, এবং লাল লাইনপ্রধানত ডেভেলপার এবং গেমারদের লক্ষ্য করে। মাত্র চার দিনে, একটি আক্রমণের ঢেউয়ে আক্রান্ত হয় হাজার হাজার মানুষ। 1,300 শিকার ডিসকর্ড এবং README লিঙ্কের মাধ্যমে পরিবর্তিত গেম মোড প্যাক ছড়িয়ে দিয়ে।
সিউডোকোড উদাহরণ: ক্ষতিকর README
# Ultimate Game Mod Pack 🕹️ Download and run the installer here: [Download Now](https://github[dot]com/ghost/repo/releases/latest/modpack.zip) গিটহাব গেমস রিপোজিটরিগুলিতে সাধারণ ম্যালওয়্যার প্যাটার্ন
| প্যাটার্ন | বিবরণ |
|---|---|
| প্রি-ইনস্টল / বিল্ড স্ক্রিপ্ট | ইনস্টলেশন বা বিল্ডের সময় স্বয়ংক্রিয়ভাবে চালু হওয়া স্ক্রিপ্ট, যা প্রায়শই ব্যবহারকারীর অজান্তেই রিমোট পেলোড সংগ্রহ ও কার্যকর করে। |
| টাইপোস্কোয়াটিং এবং নকল কাঁটাচামচ | ক্ষতিকারক প্রজেক্ট যা ডেভেলপারদের প্রতারিত করে ইনস্টল করানোর জন্য জনপ্রিয় টুল বা গেম রিপোজিটরিগুলোর নাম বা কাঠামো নকল করে। |
| গিটহাব পেজের অপব্যবহার | `github io games` পেজগুলিতে লুকানো জাভাস্ক্রিপ্ট, ছবি, বা রিডাইরেক্ট, যা পেজ লোড হওয়ার সাথে সাথে ক্ষতিকারক স্ক্রিপ্ট চালানো শুরু করে। |
| ভুয়া জনপ্রিয়তার সংকেত | ভুতুড়ে অ্যাকাউন্টগুলো কৃত্রিমভাবে স্টার, ফর্ক এবং ওয়াচার বাড়িয়ে ক্ষতিকারক রিপোজিটরিগুলোকে বিশ্বাসযোগ্য দেখানোর চেষ্টা করে। |
এই কৌশলগুলো তাত্ত্বিক নয়। এগুলো ইতিমধ্যেই সরাসরি পর্যবেক্ষণ করা হয়েছে। ম্যালওয়্যার প্রচারাভিযানযার মধ্যে অনেকগুলোই সেইসব ডেভেলপারদের লক্ষ্য করে তৈরি করা হয়েছিল, যারা গেম রিপোকে এন্ট্রি পয়েন্ট হিসেবে ব্যবহার করতেন।
সৌভাগ্যবশত, কিছু নিরাপত্তা প্ল্যাটফর্ম ক্ষতি হওয়ার আগেই এই প্যাটার্নগুলো ধরতে পারে। পরবর্তী অংশে আমরা দেখাবো, কীভাবে Xygeni আপনার নেটওয়ার্ক জুড়ে এই হুমকিগুলো শনাক্ত করে, ব্লক করে এবং প্রতিকার করে। SDLC.
জাইজেনি কীভাবে গিটহাব গেমস, আনব্লকড প্রোজেক্ট এবং অন্যান্য জিনিস সুরক্ষিত করে CI/CD Pipelines
যখন গিটহাব গেম রিপোজিটরিতে ঝুঁকিপূর্ণ প্যাটার্ন দেখা দেয়, তখন জাইজেনি আপনার সিস্টেম বা সাপ্লাই চেইন ক্ষতিগ্রস্ত হওয়ার আগেই হুমকিগুলো রুখে দিতে একটি পূর্ণাঙ্গ প্রতিরক্ষা ব্যবস্থা প্রদান করে।
১. আগাম সতর্কতা: গিটহাব গেমস এবং এর নির্ভরশীলতাগুলোতে রিয়েল-টাইম ম্যালওয়্যার সনাক্তকরণ
জাইজেনি এটি NPM, Maven, PyPI এবং আরও অনেক প্ল্যাটফর্ম থেকে ক্রমাগত নতুন প্যাকেজ স্ক্যান করে। এর মধ্যে এমন প্যাকেজও অন্তর্ভুক্ত থাকে যা অপ্রত্যাশিত জায়গায় এমবেড করা থাকে, যেমন গেম রিপোজিটরি বা ফোরাম বা স্কুল নেটওয়ার্কে শেয়ার করা গিটহাব আনব্লকড গেম প্রজেক্ট। যদি কোনো সন্দেহজনক কম্পোনেন্ট খুঁজে পাওয়া যায়, Xygeni স্বয়ংক্রিয়ভাবে সেটিকে কোয়ারেন্টাইন করে, আপনার ডিপেন্ডেন্সিতে এর ব্যবহার ব্লক করে দেয় এবং আপনার টিমকে রিয়েল-টাইম অ্যালার্ট পাঠায়। এটি আপনার কোডবেসে ক্ষতিকারক পেলোড প্রবেশ করা প্রতিরোধ করে। CI/CD pipeline.
2. পৌঁছানো-সচেতন SCA বুদ্ধিমান অগ্রাধিকারের সাথে
আপনার টিমকে অতিরিক্ত অ্যালার্ট দিয়ে ভারাক্রান্ত না করে, জাইজেনি আপনার কোডে কোনো দুর্বলতা আসলেই ব্যবহৃত হচ্ছে কিনা তা মূল্যায়ন করে (পৌঁছানোর ক্ষমতা) এবং ঝুঁকি স্কোরিং অন্তর্ভুক্ত করে (ইপিএসএসসবচেয়ে গুরুত্বপূর্ণ সমস্যাগুলো চিহ্নিত করতে ব্যবসায়িক প্রভাব বিশ্লেষণ করা হয়। এটি অপ্রয়োজনীয় তথ্য উল্লেখযোগ্যভাবে কমিয়ে দেয় এবং আপনার দল যাতে সত্যিই গুরুত্বপূর্ণ বিষয়গুলোর ওপর কাজ করে, তা নিশ্চিত করে।
3. স্বয়ংক্রিয় প্রতিকার ব্যবহার করে Pull Requests
যখন কোনো দুর্বলতা বা ক্ষতিকর নির্ভরতা শনাক্ত করা হয় এবং তার একটি পরিচিত সমাধান থাকে, তখন Xygeni স্বয়ংক্রিয়ভাবে একটি তৈরি করে। Pull Request সমস্যাটি আপগ্রেড বা প্যাচ করতে। এটি প্রতিক্রিয়ার সময়কে দ্রুততর করে, ম্যানুয়াল কাজ সীমিত করে এবং আপনার... pipeline নিরাপদ.
4. CI/CD ক্ষতিকারক নির্মাণ রোধ করার জন্য নিরাপত্তা নিয়ন্ত্রণ
Xygeni বিল্ডের সাথে একীভূত হয় pipelineGitHub Actions, Jenkins, GitLab, Azure এর মাধ্যমে Pipelineএবং অন্যান্য। এটি বিল্ড স্ক্রিপ্ট, ডকারফাইল এবং অন্যান্য ফাইল স্ক্যান করে। CI/CD সন্দেহজনক কমান্ড, যেমন রিভার্স শেল বা ইনস্টল স্ক্রিপ্টের জন্য কনফিগারেশন, এবং বিপজ্জনক কোড শনাক্ত হলে বিল্ড ব্লক করতে পারে।
5. SLSA-সম্মত প্রত্যয়নের মাধ্যমে অখণ্ডতা তৈরি করুন
সার্জারির Build Security মডিউলটি SLSA এবং ইন-টোটো অনুসরণ করে স্বাক্ষরিত প্রত্যয়নপত্র তৈরি করে। standardসোর্সে মেটাডেটা এমবেড করা, নির্ভরতা, SBOMএবং পরীক্ষাগুলো। যদি কোনো অননুমোদিত পরিবর্তন ঘটে, তাহলে প্রত্যয়ন যাচাইকরণ ব্যর্থ হয় এবং pipeline স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায়।
6. অসঙ্গতি সনাক্তকরণ SCM এবং CI আর্টিফ্যাক্টস
Xygeni আপনার সোর্স কোড এবং CI এনভায়রনমেন্ট ক্রমাগত পর্যবেক্ষণ করে অস্বাভাবিক আচরণ শনাক্ত করে, যেমন commitব্রাঞ্চ প্রোটেকশন, অজানা ব্যবহারকারী বা অপ্রত্যাশিত টোকেন অনুদানকে বাইপাস করা। এর সাথে মিলিত হয়ে SAST ইঞ্জিন, এটি লুকানো ব্যাকডোর বা সনাক্ত করে ইনজেক্টেড স্ক্রিপ্ট মার্জ বা ডেপ্লয়মেন্টের আগে।
7. স্বয়ংক্রিয় সম্পদ আবিষ্কার এবং ASPM দৃষ্টিপাত
জাইজেনি একটি তৈরি করে লাইভ ইনভেন্টরি তোমার সম্পূর্ণ SDLC ইকোসিস্টেম, যার মধ্যে রিপোজিটরি, সহযোগী অন্তর্ভুক্ত pipelineসিস্টেম, নির্ভরশীলতা এবং ক্লাউড পরিকাঠামো। এই দৃশ্যমানতা বিদ্যমান কর্মপ্রবাহে কোনো ব্যাঘাত না ঘটিয়েই গতিশীল ঝুঁকি অগ্রাধিকার নির্ধারণ, কমপ্লায়েন্স ম্যাপিং (যেমন NIS2, DORA) এবং নিরীক্ষার জন্য প্রস্তুত প্রমাণাদি সক্ষম করে।
নিরাপদ ডেভেলপারদের জন্য গিটহাব গেমসের তাৎপর্য: কৌতূহলী থাকুন, নিরাপদ থাকুন
- যদি কোনো রিপোজিটরিতে এমন কোনো লুকানো বিল্ড স্ক্রিপ্ট থাকে যা ক্ষতিকারক কোড ডাউনলোড করে (যেমন একটি পোস্ট-ইনস্টল পাওয়ারশেল স্ক্রিপ্ট), তাহলে Xygeni সেটিকে কার্যকর করার আগেই চিহ্নিত করে ব্লক করে দেবে।
- সন্দেহজনক কোনো ডিপেন্ডেন্সি উল্লেখ করে এমন কোড মার্জ করার সময়, Xygeni সেটিকে ব্লক করার পাশাপাশি একটি স্বয়ংক্রিয় সমাধানেরও প্রস্তাব দেয়। Pull Request.
- যদি কোনো গিটহাব পেজেস হোস্টেড প্রোজেক্টে লুকানো ক্ষতিকারক স্ক্রিপ্ট থাকে, তাহলে জাইজেনির SCA এবং ম্যালওয়্যার সনাক্তকরণ সেগুলোকে শনাক্ত করে, এমনকি যদি সেগুলো শুধুমাত্র পেজ লোডের সময়ই কার্যকর হয়।
- নির্মাণ করা pipelineএস প্রত্যাখ্যান করবে commitযদি বিল্ড করা আর্টিফ্যাক্ট বা কনফিগারেশন অ্যাটেস্টেশন চেক-এ ব্যর্থ হয়, তাহলে ত্রুটিপূর্ণ বিল্ডগুলোকে প্রোডাকশনে পৌঁছানো থেকে বিরত রাখা হয়।
Xygeni-এর সাথে, আপনি নতুন কিছু আবিষ্কার ও পরীক্ষা করে দেখতে পারেন। গিটহাব গেমস আত্মবিশ্বাসের সাথে। ক্লোনিং থেকে শুরু করে ডেপ্লয় পর্যন্ত প্রতিটি ধাপ সুরক্ষিত। ডেভেলপাররা কৌতূহলী থাকেন। pipelineআপনার পণ্য সুরক্ষিত থাকে এবং আপনার সরবরাহ শৃঙ্খল স্বচ্ছ থাকে।




