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

এই গিটহাব অ্যাকশন CI/CD ওয়ার্কফ্লোরের মধ্যে সরাসরি ফাইল কম্প্রেস ও ডিকম্প্রেস করার সুবিধা প্রদান করে। এটি ছয়টি আর্কাইভ ফরম্যাট সমর্থন করে: `জিপ`, `তার`, `টিজ`, `টিবজেডব্লু`, `টিএক্সজেড` এবং `টিজেডএসটিস` (জেস্টেড)। মূল বৈশিষ্ট্যগুলোর মধ্যে `জিপ` আর্কাইভের জন্য পাসওয়ার্ড প্রটেকশন, ডিকম্প্রেস করার সময় ডেটা ক্ষতি বা চুরি করার প্রতারণা রোধের জন্য SHA256 চেকসাম ভেরিফিকেশন, এবং জিপ-স্লিপ ভুলনারেবিলিটির বিরুদ্ধে অন্তর্নির্মিত প্রটেকশন অন্তর্ভুক্ত। অ্যাকশনটি একটি ব্যাপক জব সারসংক্ষেপ তৈরি করে, যাতে আর্কাইভের আকার, কম্প্রেশন রেশিও, ফাইলের সংখ্যা, সম্পূর্ণ সময় এবং চেকসামের বিবরণ দেখানো হয়, যা গিটহাব অ্যাকশন রান পেজে সরাসরি প্রদর্শিত হয়। এটি পরবর্তী ওয়ার্কফ্লো স্টেপে ব্যবহারের জন্য এই মেট্রিকগুলোকে স্টেপ আউটপুট হিসেবে প্রকাশ করে, যার মাধ্যমে শর্তাধীন লজিক বা রিপোর্টিং কার্যক্রম সক্ষম হয়। ব্যবহারকারীরা 0 (শুধুমাত্র সংরক্ষণ) থেকে 9 (সর্বাধিক) পর্যন্ত কম্প্রেশন লেভেল নিয়ন্ত্রণ করতে পারে এবং একাধিক ফাইল ম্যাচ করার জন্য গ্লব প্যাটার্ন ব্যবহার করতে পারে। অ্যাকশনটি নির্দিষ্ট ফাইল বা ডিরেক্টরি বাদ দেয়া, পাথের প্রিফিক্স সরানো এবং গ্লব প্যাটার্ন ব্যবহার করার সময় ডিরেক্টরি গঠন সংরক্ষণ করা সমর্থন করে। এটি কাস্টম গন্তব্য পাথ এবং ফাইলের নামের জন্য নমনীয় বিকল্প প্রদান করে। সোর্স পাওয়া যায়নি, গ্লব প্যাটার্নের অমিল, বড় আকারের আর্কাইভ, ভুল বাদ দেওয়ার সিনট্যাক্স, চেকসামের অমিল এবং অসুরক্ষিত আর্কাইভের ত্রুটিসহ সাধারণ সমস্যার জন্য সমস্যা সমাধানের গাইডেন্স প্রদান করা হয়।