مِخبارMIKHBAR
الويب

تحديثات نتائج البحث في واجهة برمجة وتطبيقات GitHub Actions

أجرت المنصة تعديلات على طريقة عرض عدد السجلات عند البحث في عمليات سير العمل، بهدف تفادي مشكلات انتهاء المهلة وتعزيز الأداء العام للمستخدمين.

تحديثات نتائج البحث في واجهة برمجة وتطبيقات GitHub Actions

تغييرات جوهرية في حساب السجلات

أعلنت منصة تطوير البرمجيات الشهيرة عن طرح تحديثات جديدة تؤثر على طريقة عرض نتائج البحث لعمليات سير العمل. وتأتي هذه الخطوة لتغيير آلية العمل المتبعة في سياق خدمات التشغيل الآلي، حيث أشار منشور نُشر في [GitHub Changelog] إلى أن الاستعلامات باتت تعيد عدداً أقل دقة من حيث التفصيل ولكنه أكثر دقة من حيث الموثوقية عند البحث باستخدام معايير محددة مثل سير العمل أو الحدث أو الحالة أو الفرع أو الجهة الفاعلة.

ويُعد هذا التعديل جزءاً من التحسينات المستمرة التي تطورها المنصة لتعزيز كفاءة أدوات التشغيل الآلي. ووفقاً لما ورد في التحديثات الرسمية الأخيرة عبر [actions]، تسعى الشركة دائماً لتقديم تجربة مستخدم سلسة وخالية من المعوقات التقنية التي تواجه المطورين عند التعامل مع كميات ضخمة من البيانات والعمليات البرمجية المتزامنة.

التعامل مع الحدود الجديدة للاستعلامات

في السابق، كانت الاستعلامات الكبيرة تواجه مشكلات متكررة تتعلق بانتهاء المهلة الزمنية، مما يؤدي إلى ظهور أرقام غير دقيقة تعبر فقط عن السجلات التي تم العثور عليها قبل وقوع التوقف المؤقت. ولمعالجة هذه المشكلة الجذرية، تم وضع حد أعلى عند تجاوز عدد السجلات المكتشفة 2,500 سجل، حيث تعرض المنصة الآن عبارة "2,500+" بدلاً من محاولة جلب العدد الفعلي والتفصيلي بالكامل.

ورغم وضع هذا الحد الجديد، أكدت المنصة استمرارها في دعم جلب النتائج المقسمة إلى صفحات تصل سعتها إلى 1,000 عنصر لكل صفحة. تتيح هذه الآلية للمطورين تصفح البيانات بسلاسة ودون التأثير على استجابة النظام أو التسبب في ضغط غير مبرر على الخوادم الأساسية أثناء تتبع العمليات البرمجية.

تأثير التحديث على التكاملات والسكريبتات

قد تؤثر هذه التغييرات بشكل مباشر على بعض التكاملات البرمجية أو السكريبتات الخاصة بالمستخدمين التي تعتمد اعتماداً كلياً على جلب أكثر من 2,500 عملية سير عمل متطابقة من استعلام واحد. ولتجاوز هذا التحدي التقني والتكيف مع النظام الجديد، تنصح المنصة المطورين بضرورة تضييق نطاق مرشحات البحث الخاصة بهم، مثل إضافة نطاق زمني محدد.

تساعد هذه الممارسات الموصى بها في استرجاع عمليات سير العمل المحددة المطلوبة بدقة ودون الحاجة لتنفيذ استعلامات واسعة النطاق تتجاوز الحدود الآمنة للأداء. ويمكن للمطورين الاطلاع على المزيد من التفاصيل التقنية عبر صفحة [GitHub Actions API] للحصول على إرشادات مفصلة حول كيفية تعديل الاستعلامات البرمجية بالطريقة المثلى.

نطاق طرح التحديث وجدول التطبيق

بدأت المنصة فعلياً في طرح هذا التحديث تدريجياً ليشمل جميع المستخدمين على منصة الاستضافة الشهيرة، بالإضافة إلى عملاء الخدمات السحابية للشركات. ويأتي هذا التغيير ليعكس حرص الشركة على تحقيق التوازن المثالي بين توفير أقصى درجات الدقة في البيانات المعروضة ورفع كفاءة الأداء العام للمنصة بجميع واجهاتها.

ولا يقتصر هذا التحديث على عمليات البحث وحدها، بل يندرج ضمن سلسلة من التحسينات المتواصلة التي تشمل إدارة الموارد والبيانات، مثل التعديلات السابقة التي طرأت على إدارة العناصر المخزنة، والتي يمكن متابعتها عبر [Back to changelog] لمواكبة أحدث التطورات التقنية التي تطرحها المنصة تباعاً لمجتمع المطورين العالمي.

المصادر