इस प्रोजेक्ट के बारे में

यह GitHub Action सीआई/सीडी वर्कफ़्लो के भीतर सीधे फ़ाइल संपीड़न और अनसंपीड़न को सुगम बनाता है। यह छह आर्काइव प्रारूपों का समर्थन करता है: `zip`, `tar`, `tgz`, `tbz2`, `txz`, और `tzst` (zstd)। मुख्य विशेषताओं में `zip` आर्काइव के लिए पासवर्ड संरक्षण, डेटा क्षरण या हेरफेर को रोकने के लिए अनसंपीड़न के दौरान SHA256 चेकसम सत्यापन, और ज़िप-स्लिप दुर्घटनाओं के खिलाफ बिल्ट-इन संरक्षण शामिल हैं। एक्शन एक व्यापक कार्य सारांश उत्पन्न करता है, जो आर्काइव आकार, संपीड़न अनुपात, फ़ाइल गणना, अवधि और चेकसम प्रदर्शित करता है, जो सीधे GitHub Actions रन पेज पर प्रस्तुत किया जाता है। यह उपयोगकर्ताओं की वर्कफ़्लो चरणों में इन मेट्रिक्स को स्टेप आउटपुट के रूप में भी उजागर करता है, जिससे शर्ती तर्क या रिपोर्टिंग की अनुमति मिलती है। उपयोगकर्ता 0 (केवल स्टोर) से 9 (अधिकतम) तक संपीड़न स्तर को नियंत्रित कर सकते हैं और कई फ़ाइलों से मेल खाने के लिए गोब पैटर्न का उपयोग कर सकते हैं। एक्शन विशिष्ट फ़ाइलों या निर्देशिकाओं को बाहर करने, पथ उपसर्ग हटा देने, और गोब पैटर्न के साथ निर्देशिका संरचनाओं को बनाए रखने का समर्थन करता है। इसमें कस्टम गंतव्य पथ और फ़ाइल नामों के लिए लचीले विकल्प उपलब्ध हैं। स्रोत नहीं मिला, गोब पैटर्न अशुद्धि, बड़ी आर्काइव आकार, अशुद्ध बाहरी सिंटैक्स, चेकसम असंगति, और असुरक्षित आर्काइव त्रुटियों सहित सामान्य समस्याओं के लिए निर्देशन प्रदान किया गया है।