گٹ ہب نے پل ریکویسٹ کے لیے AI Scan کو عام استعمال کے لیے جاری کردیا ہے۔ یہ فیچر CodeQL کی تکمیل کرتا ہے اور ان زبانوں اور فریم ورکس میں پل ریکویسٹ تبدیلیوں کی حفاظتی خامیاں تلاش کرتا ہے جن کا CodeQL فی الحال احاطہ نہیں کرتا۔
احاطہ کی جانے والی ٹیکنالوجیز میں PHP، شیل/باش، ٹیرا فارم کنفیگریشن (HCL)، ڈاکر فائلز، جاوا کے لیے JSP، C# کے لیے Blazor اور مزید شامل ہیں۔
جب کوڈ اسکیننگ اور ریپوزٹری کی مؤثر AI Scan سیٹنگ فعال ہو تو AI Scan پل ریکویسٹ پر خودکار طور پر چلتا ہے۔ نتائج CodeQL کے نتائج کے ساتھ Conversation اور Files changed ٹیبز پر ظاہر ہوتے ہیں، جن پر انہیں ممتاز کرنے کے لیے "AI" کا نشان ہوتا ہے۔ نتائج میں حفاظتی خطرے کی وضاحت اور تجویز کردہ خودکار اصلاح بھی شامل ہو سکتی ہے۔
AI Scan کے نتائج مشاورتی نوعیت کے ہیں۔ وہ کوڈ اسکیننگ چیک کو ناکام نہیں کرتے اور رول سیٹ کی ضروریات کے ذریعے پل ریکویسٹ کے ضم ہونے کو نہیں روک سکتے۔ AI Scan فورک سے آنے والی پل ریکویسٹ یا Dependabot کی بنائی گئی پل ریکویسٹ پر نہیں چلتا۔
AI Scan تنظیموں یا ذاتی اکاؤنٹس کی ملکیت والی عوامی ریپوزٹریز کے لیے دستیاب ہے۔ نجی اور اندرونی تنظیم کی ملکیت والی ریپوزٹریز کے لیے GitHub Code Security یا GitHub Advanced Security درکار ہے۔ GitHub Copilot لائسنس درکار نہیں ہے۔ پل ریکویسٹ کے لیے AI Scan، Code Security AI Credits خرچ کرتا ہے۔
