تخطَّ إلى المحتوى

Actions retention (workflow runs / checks / statuses)

توحيد مدة الاحتفاظ لتشمل التشغيلات والفحوصات Actions retention (workflow runs / checks / statuses)

اعتباراً من 1 أكتوبر 2026، إعداد الاحتفاظ (retention) المستخدم أصلاً للـ Artifacts والسجلّات يشمل أيضاً تشغيلات الـ workflow وحالات الفحوصات والـ statuses — بدل بقائها 400+ يوم بمعزل عن أي إعداد.

قبل هذا التغيير، إعداد الاحتفاظ على مستوى المستودع أو المؤسسة كان يتحكم فقط بمدة بقاء الـ Artifacts والسجلّات (logs) — أما تاريخ تشغيلات الـ workflow (workflow runs)، وحالات فحوصات الـ commit (checks)، وحالات الـ statuses، فكانت تبقى محفوظة على خوادم GitHub لأكثر من 400 يوم بغض النظر عن أي قيمة احتفاظ مضبوطة، لأنها لم تخضع لنفس القاعدة أصلاً.

اعتباراً من 1 أكتوبر 2026، يُطبَّق نفس إعداد الاحتفاظ (القيمة الافتراضية 90 يوماً) على كل هذه الأنواع معاً. للمستودعات العامة (public)، 90 يوماً هو أيضاً الحد الأقصى المسموح به — لا يمكن رفعه. بعد التاريخ المذكور، أي تشغيلة أقدم من مدة الاحتفاظ المضبوطة تُحذف تلقائياً مع تاريخها الكامل، تماماً كما يحدث اليوم مع الـ Artifacts منتهية الصلاحية.

الصياغة

# إعداد على مستوى المستودع/المؤسسة (لا YAML في الـ workflow نفسه):
# Settings → Actions → General → Artifact and log retention

📄 مثال

# لا يوجد كود workflow لضبط هذا — الإعداد من واجهة GitHub:
# Repository Settings → Actions → General → "Artifact and log retention"
# (تحكّم بنفس القيمة أصبح يشمل الآن تشغيلات الـ workflow وحالات الفحوصات أيضاً)

أهم النقاط

العنصرالوظيفة
قبل 1 أكتوبر 2026التشغيلات والفحوصات والـ statuses محفوظة 400+ يوم بمعزل عن إعداد الاحتفاظ
بعد 1 أكتوبر 2026نفس إعداد احتفاظ الـ Artifacts والسجلّات يُطبَّق على التشغيلات والفحوصات والـ statuses
الافتراضي90 يوماً؛ قابل للتعديل على مستوى المستودع/المؤسسة، بحد أقصى 90 يوماً للمستودعات العامة

💡 نصائح عملية

  • راجع قيمة الاحتفاظ المضبوطة قبل 1 أكتوبر 2026 لو كان مشروعك يعتمد على الرجوع لتشغيلة أقدم من 90 يوماً للتدقيق أو التحقيق في مشكلة سابقة
  • لأرشيف طويل الأمد (امتثال مثلاً)، صدّر ما تحتاجه فعلياً (تقارير، نتائج اختبار) كـ artifact بمدة احتفاظ أطول أو خزّنه خارج GitHub بدل الاعتماد على تاريخ التشغيلات نفسه

⚠️ أخطاء شائعة

  • افتراض أن سجل تشغيلات الـ workflow سيبقى متاحاً لفترة طويلة كما كان قبل هذا التغيير رغم إعداد احتفاظ قصير مضبوط أصلاً للـ Artifacts
  • عدم مراجعة إعداد الاحتفاظ إطلاقاً قبل الموعد، فيُطبَّق الحد الافتراضي (90 يوماً) بلا قرار واعٍ

خصائص ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار DEVOPS الكامل بالعربي.

📚 للتعمق التقني الكامل بالإنجليزية: MDN Web Docs