renovate README

The project's README from github.com/renovatebot/renovate. As one markdown file: README.md.

Mend Renovate CLI banner

License: AGPL-3.0-only codecov Renovate enabled Build status Docker Pulls OpenSSF Scorecard

What is the Mend Renovate CLI?

Renovate is an automated dependency update tool. It helps to update dependencies in your code without needing to do it manually. When Renovate runs on your repo, it looks for references to dependencies (both public and private) and, if there are newer versions available, Renovate can create pull requests to update your versions automatically.

Features

Languages

Renovate can provide updates for most popular languages, platforms, and registries including: npm, Java, Python, .NET, Scala, Ruby, Go, Docker and more. Supports over 90 different package managers.

Platforms

Renovate updates code repositories on the following platforms: GitHub, GitLab, Bitbucket, Azure DevOps, AWS Code Commit (experimental), Gitea, Forgejo, Gerrit (experimental), SCM-Manager (experimental)

Ways to run Renovate

The most effective way to run Renovate is to use an automated job scheduling system that regularly runs Renovate on all enabled repositories and responds with priority to user activity. Mend offers cloud-hosted and self-hosted solutions. See the options below.

Mend Renovate Community (Cloud-Hosted)

Supports: GitHub.com, Bitbucket Cloud

Hosted by Mend.io. No setup is needed. Community plan available (Free)

Mend Renovate Community (Self-hosted)

Supports: GitHub, GitLab, Bitbucket Data Center

Install and run your own Renovate server. Access internal packages.

Other ways to run Renovate

If you can’t use a pre-built job scheduling system, or want to build your own, the following options are available:

Run Renovate on your Pipeline

Mend provides a GitHub Action or a GitLab Runner to help you run Renovate as a CI pipeline job.

Run Renovate CLI

There are several ways to run the Renovate CLI directly. See docs: Running Renovate for all options.

Supports: all platforms

For additional community-maintained options, see the Community Tools page.

Docs

More about Renovate

Renovate Docs

Comparisons

Get involved

Issues and Discussions

Please open a Discussion to get help, suggest a new feature, or to report a bug. We only want maintainers to open Issues.

Contributing

To contribute to Renovate, or run a local copy, please read the contributing guidelines.

Contact and Social Media

The Renovate project is proudly supported and actively maintained by Mend.io.

Follow us on:

Security / Disclosure

If you find any bug with Renovate that may be a security problem, please report it through the GitHub Security Advisories process. This way we can evaluate the bug and hopefully fix it before it gets abused. Please give us enough time to investigate the bug before you report it anywhere else.

If you would like to discuss a potential finding before raising the Advisory, then e-mail us at: [email protected].

renovate (renovatebot/renovate)

Searching Database…

22.8K ·GitHub
Что это такое?Renovate — это инструмент автоматического обновления зависимостей: он сканирует ваш репозиторий на предмет упоминаний зависимостей и открывает pull request'ы, когда доступны более новые версии, чтобы вам не приходилось обновлять их вручную.
Это облачный сервис или мне нужно запускать его самому?И то и другое. Это утилита командной строки (CLI), которую можно запускать самому; Mend предоставляет её в виде облачного приложения для GitHub.com и Bitbucket Cloud, а ещё её можно запускать как задачу в CI — через GitHub Action или GitLab Runner.
Как настроить его, чтобы он обновлял мои репозитории?Проще всего: установить приложение Renovate Cloud-Hosted App в своей организации на GitHub и выбрать репозитории для включения. Другие варианты: GitHub Action или GitLab Runner в CI, либо собственный пайплайн, запускающий npx renovate.
Что нужно, чтобы он мог работать?Облачному приложению не требуется никакая настройка. Варианты с CLI и CI запускаются через npx renovate на Node и требуют доступа к вашей git-платформе и к репозиториям пакетов, включая приватные.
Поддержка одинаково надёжна на всех этих платформах?Нет — AWS Code Commit, Gerrit и SCM-Manager находятся в экспериментальной стадии, а расширение 'Renovate Me' для Azure DevOps поддерживается сообществом, поэтому запросы о его поддержке обрабатываются не в основном репозитории Renovate.
С какими платформами для кода он работает?GitHub, GitLab, Bitbucket, Azure DevOps, Gitea и Forgejo, плюс экспериментальная поддержка AWS Code Commit, Gerrit и SCM-Manager. Сам CLI работает на всех платформах.
Могу ли я разместить его на своём сервере?Да. Mend Renovate Community Self-Hosted можно бесплатно установить на свой сервер, и он может работать с внутренними (приватными) пакетами; Enterprise — это платный тариф для самостоятельного размещения.
Он будет читать мои приватные репозитории?Да — он ищет упоминания зависимостей как в публичных, так и в приватных репозиториях и подключается к приватным репозиториям пакетов, поэтому ему нужен доступ на чтение к вашему коду.
Он только для npm и проектов на JavaScript?Нет — он охватывает большинство популярных экосистем, включая npm, Java, Python, .NET, Scala, Ruby, Go и Docker, с поддержкой более чем 90 пакетных менеджеров.
Мне нужно самому указывать, где лежат файлы зависимостей?Нет — Renovate сам автоматически находит нужные файлы пакетов в вашем репозитории и присылает PR с обновлениями прямо в репозиторий.
Как он помогает решить, какие обновления принимать?К каждому PR прилагаются сигналы Merge Confidence — возраст обновления, уровень его распространения и процент успешных прохождений — так что вы можете оценить, насколько обновление безопасно, прежде чем вливать его.
Size
162.1 MB
Stars
22.8K
Age
9y
Commits · 90 Days