Renovate est un outil de mise à jour de dépendance automatisé. Il aide à mettre à jour les dépendances dans votre code sans avoir à le faire manuellement. Lorsque Renove fonctionne sur votre dépôt, il recherche des références aux dépendances (publiques et privées) et, s'il existe des versions plus récentes, Renove peut créer des demandes de traction pour mettre à jour vos versions automatiquement.
Fournit des PR à la mise à jour directement à votre dépôt
Les fichiers de package pertinents sont découverts automatiquement
Tirez les demandes générées automatiquement dans votre repo
Fournit des informations utiles pour vous aider à décider quelles mises à jour accepter (âge, adoption, taux de réussite, fusion de la confiance)
Très configurable et flexible pour répondre à vos besoins et normes de référentiel
La plus grande collection de langues et de plates-formes (énumérées ci-dessous)
Se connecte avec des référentiels privés et des registres de forfait
Renovate peut fournir des mises à jour pour les langues, les plates-formes et les registres les plus populaires, notamment: NPM, Java, Python, .Net, Scala, Ruby, Go, Docker et plus encore. Prend en charge plus de 90 gestionnaires de packages différents.
Renove met à jour les référentiels de code sur les plates-formes suivantes: GitHub, Gitlab, Bitbucket, Azure DevOps, AWS Code Commit, Gitea, Forgejo, Gerrit (expérimental)
Le moyen le plus efficace d'exécuter Renovate est d'utiliser un système de planification de travail automatisé qui exécute régulièrement la rénovation sur tous les référentiels activés et répond avec priorité à l'activité utilisateur. Mend propose des solutions hébergées en nuage et auto-hébergées. Voir les options ci-dessous.
Prise en charge: github.com, cloud Bitbucket
Hébergé par Mend.io. Aucune configuration n'est nécessaire. Plan communautaire disponible (gratuit)
Cloud GitHub: Installez l'application rénovante hébergée par le cloud sur votre org GitHub, puis sélectionnez les dépositions pour activer
Bitbucket Cloud: Ajoutez l'application Mend à votre espace de travail, puis ajoutez l'utilisateur Mend Renovate aux projets que vous souhaitez activer
Prise en charge: Centre de données GitHub, Gitlab, Bitbucket
Installez et exécutez votre propre serveur Renovate. Accéder aux packages internes.
Mend Renovate Community Auto-Hosted (GRATUIT)
Mend Renovate Enterprise (plan payant)
Si vous ne pouvez pas utiliser un système de planification de travaux prédéfini ou si vous souhaitez créer les vôtres, les options suivantes sont disponibles:
Mend fournit une action GitHub ou un coureur GitLab pour vous aider à exécuter Renove en tant que travail de pipeline CI.
Action GitHub: rénovatebot / github-action.
Gitlab Runner: Projet Renove Runner
Azuresevops Action: Renove Me Extension
Remarque: Cette extension est créée et maintenue personnellement par un développeur / utilisateur rénové. Les demandes d'assistance pour l'extension ne seront pas répondues directement dans le référentiel de rénovation principale.
Pipeline personnalisé: vous pouvez créer un pipeline personnalisé avec une définition YML qui déclenche NPX Renovate . Plus de détails sur la façon de configurer le pipeline.
Il existe plusieurs façons d'exécuter directement la CLI rénovée. Voir les documents: exécuter Renove pour toutes les options.
Prise en charge: toutes les plateformes
Rénover les bases
Pourquoi utiliser Renove
Que fait-il? / Comment ça marche?
Qui l'utilise?
Plates-formes et langues prises en charge
Plates-formes prises en charge
Langues prises en charge / gestionnaires de packages
Utilisation avancée de rénovation
Accéder aux forfaits privés
Fusion des données de confiance
Rénover la configuration
Réparer les documents auto-hébergés rénover
Différentes façons de courir
Rénover vs dépendabot
Veuillez ouvrir une discussion pour obtenir de l'aide, suggérer une nouvelle fonctionnalité ou pour signaler un bogue. Nous voulons que les mainteneurs ouvrent les problèmes.
Discussions GitHub pour rénover
Pour contribuer à rénover ou exécuter une copie locale, veuillez lire les directives contributives.
Lignes directrices pour la contribution
Articles qui nécessitent une contribution: bons premiers problèmes
Le projet Renovate est fièrement soutenu et activement entretenu par Mend.io.
Contactez Mend.io pour des questions de support commercial.
Suivez-nous sur:
Twitter: x.com/mend_io
LinkedIn: linkedin.com/company/mend-io
Si vous trouvez un bogue avec Renovate, cela peut être un problème de sécurité, envoyez-nous un e-mail à: [email protected]. De cette façon, nous pouvons évaluer le bogue et, espérons-le, le corriger avant qu'il ne soit abusé. Veuillez nous donner suffisamment de temps pour enquêter sur le bogue avant de le signaler ailleurs.
Veuillez ne pas créer de problèmes GitHub pour des doutes ou des problèmes liés à la sécurité.