Renovate هي أداة تحديث التبعية الآلية. يساعد على تحديث التبعيات في الكود الخاص بك دون الحاجة إلى القيام بذلك يدويًا. عند تشغيل Renovate على الريبو الخاص بك ، فإنه يبحث عن إشارات إلى التبعيات (العامة والخاصة على حد سواء) ، وإذا كانت هناك إصدارات أحدث ، فيمكن Renovate إنشاء طلبات سحب لتحديث إصداراتك تلقائيًا.
يسلم تحديث PRS مباشرة إلى الريبو الخاص بك
يتم اكتشاف ملفات الحزمة ذات الصلة تلقائيًا
سحب الطلبات التي تم إنشاؤها تلقائيًا في الريبو الخاص بك
يوفر معلومات مفيدة لمساعدتك في تحديد التحديثات التي يجب قبولها (العمر ، التبني ، معدلات النجاح ، دمج الثقة)
قابلة للتكوين ومرنة للغاية لتناسب احتياجاتك ومعايير المستودع
أكبر مجموعة من اللغات والمنصات (المدرجة أدناه)
يتصل بمستودعات خاصة وسجلات الحزم
يمكن لـ Renovate تقديم تحديثات لأكثر اللغات والمنصات والسجلات شعبية بما في ذلك: NPM و Java و Python و .NET و Scala و Ruby و Go و Docker والمزيد. يدعم أكثر من 90 من مديري الحزم المختلفين.
تجديد التحديثات مستودعات رمز على المنصات التالية: Github ، Gitlab ، Bitbucket ، Azure DevOps ، AWS Code ، Gitea ، Forgejo ، Gerrit (تجريبي)
الطريقة الأكثر فعالية لتشغيل التجديد هي استخدام نظام جدولة الوظائف الآلي الذي يقوم بتشغيل بانتظام على جميع المستودعات الممكّنة والاستجابة بأولوية لنشاط المستخدم. يقدم Mend حلولًا مستضافة سحابة ومستضافة ذاتيًا. انظر الخيارات أدناه.
دعم: github.com ، Bitbucket Cloud
استضافتها Mend.io. لا يلزم إعداد. خطة المجتمع المتاحة (مجاني)
Github Cloud: قم بتثبيت التطبيق الذي تم تجديده على السحابة على Github Org ، ثم حدد Repos لتمكينه
Bitbucket Cloud: أضف تطبيق Mend إلى مساحة العمل الخاصة بك ، ثم أضف مستخدم Mend Renovate إلى المشاريع التي تريد تمكينها
يدعم: Github ، Gitlab ، مركز بيانات Bitbucket
تثبيت وتشغيل خادم التجديد الخاص بك. الوصول إلى الحزم الداخلية.
إصلاح تجديد المجتمع مستضيف نفسه (مجاني)
إصلاح مؤسسة التجديد (الخطة المدفوعة)
إذا لم تتمكن من استخدام نظام جدولة الوظائف مسبقًا ، أو ترغب في إنشاء الخيارات التالية ، تتوفر الخيارات التالية:
يوفر MEND إجراء GITHUB أو عداء GITLAB لمساعدتك في تشغيل التجديد كوظيفة خط أنابيب CI.
عمل جيثب: RENOVATEBOT/github-action.
Gitlab Runner: Renovate Runner Project
Azuredevops Action: Renovate Me Extension
ملاحظة: يتم إنشاء هذا الامتداد وصيانته شخصيًا بواسطة مطور/مستخدم تجديد. لن يتم الرد على طلبات الدعم للتمديد مباشرة في مستودع التجديد الرئيسي.
خط أنابيب مخصص: يمكنك إنشاء خط أنابيب مخصص مع تعريف YML الذي يؤدي إلى تجديد NPX . مزيد من التفاصيل حول كيفية تكوين خط الأنابيب.
هناك عدة طرق لتشغيل CLI التجديد مباشرة. انظر المستندات: تشغيل التجديد لجميع الخيارات.
الدعم: جميع المنصات
تجديد الأساسيات
لماذا تستخدم التجديد
ماذا تفعل؟ / كيف يعمل؟
من يستخدمه؟
المنصات واللغات المدعومة
المنصات المدعومة
اللغات المدعومة / مديري الحزم
استخدام تجديد متقدم
الوصول إلى الحزم الخاصة
دمج بيانات الثقة
تكوين تجديد
قم بإصلاح المستضافة المستضافة ذاتيا
طرق مختلفة لتشغيل التجديد
تجديد مقابل الاعتماد
يرجى فتح مناقشة للحصول على المساعدة ، أو اقتراح ميزة جديدة ، أو للإبلاغ عن خطأ. نريد فقط أن يفتح المشاركون القضايا.
مناقشات github للتجديد
للمساهمة في تجديد ، أو تشغيل نسخة محلية ، يرجى قراءة الإرشادات المساهمة.
إرشادات للمساهمة
العناصر التي تحتاج إلى مساهمة: القضايا الأولى الجيدة
يتم دعم مشروع التجديد بفخر وصيانته بنشاط من قبل Mend.io.
اتصل بـ Mend.io للحصول على أسئلة الدعم التجاري.
تابعنا في:
Twitter: x.com/mend_io
LinkedIn: LinkedIn.com/company/mend-io
إذا وجدت أي خطأ مع التجديد قد يكون مشكلة أمنية ، فسترسل لنا البريد الإلكتروني على: [email protected]. وبهذه الطريقة يمكننا تقييم الخطأ ونأمل أن نصلحه قبل إساءة معاملته. يرجى إعطائنا وقتًا كافيًا للتحقيق في الخطأ قبل الإبلاغ عنه في أي مكان آخر.
يرجى عدم إنشاء مشكلات github للشكوك أو المشكلات المتعلقة بالأمان.