منصوبے کے بارے میں
یہ GitHub Action ورک فلو کے اندر براہ راست فائلوں کی کمپریشن اور ڈی کمپریشن کی سہولت فراہم کرتی ہے۔ یہ چھ آرکائیو فارمیٹس کی حمایت کرتی ہے: `zip`، `tar`، `tgz`، `tbz2`، `txz`، اور `tzst` (zstd)۔ اہم خصوصیات میں `zip` آرکائیوز کے لیے پاس ورڈ پروٹیکشن، ڈیٹا کی خرابی یا ردوبدل سے بچاؤ کے لیے ڈی کمپریشن کے دوران SHA256 چیک سم تصدیق، اور zip-slip کمزوریوں کے خلاف بلٹ ان تحفظ شامل ہے۔ یہ ایکشن ایک جامع جاب سمیری تیار کرتا ہے جو آرکائیو سائز، کمپریشن ریشو، فائل کی تعداد، دورانیہ، اور چیک سم کو ظاہر کرتی ہے، اور یہ براہ راست GitHub Actions رن پیج پر دکھائی دیتی ہے۔ یہ ان میٹرکس کو اسٹیپ آؤٹ پٹس کے طور پر بھی فراہم کرتا ہے تاکہ بعد کے ورک فلو اسٹیپس میں انہیں استعمال کیا جا سکے، جس سے مشروط منطق یا رپورٹنگ ممکن ہوتی ہے۔ صارفین کمپریشن کی سطح 0 (صرف اسٹور) سے 9 (زیادہ سے زیادہ) تک کنٹرول کر سکتے ہیں اور متعدد فائلوں کو ملانے کے لیے glob پیٹرنز کا استعمال کر سکتے ہیں۔ یہ ایکشن مخصوص فائلوں یا ڈائریکٹریز کو خارج کرنے، پاتھ پریفکس ہٹانے، اور glob پیٹرنز استعمال کرتے ہوئے ڈائریکٹری ساخت کو برقرار رکھنے کی حمایت کرتا ہے۔ یہ کسٹم منزل کے راستوں اور فائل ناموں کے لیے لچکدار اختیارات پیش کرتا ہے۔ عام مسائل جیسے کہ سورس نہ ملنا، glob پیٹرن کا نہ ملنا، بڑے آرکائیو سائز، غلط exclude سنٹیکس، چیک سم میں عدم مطابقت، اور غیر محفوظ آرکائیو کی غلطیوں کے لیے ٹربل شوٹنگ رہنمائی فراہم کی جاتی ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.