Renovate CLI

Renovate CLI собирает обновления пакетов разных экосистем в запросы на слияние по расписанию и правилам команды.

  • 23 022 ★ репозитория
  • Последний коммит
  • AGPL-3.0
CLI

Расширенный доступ

Почему такой уровень

  • Процесс с токеном репозитория создает ветки и меняет зависимости; ошибочные правила могут подготовить нежелательные обновления.
Все причины и проверки

renovatebot/renovate

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/renovate-cli

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Процесс с токеном репозитория создает ветки и меняет зависимости; ошибочные правила могут подготовить нежелательные обновления.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Renovate CLI находит манифесты зависимостей, запрашивает новые версии в реестрах и готовит изменения в отдельных ветках. Команда получает запрос на слияние с измененными файлами и результатами проверок проекта. Среди поддерживаемых экосистем есть npm, Python, Go, Docker и .NET. В запросе могут появляться метрики Mend: возраст выпуска, распространенность версии и доля успешных проверок. Mend собирает сведения о переходах на новые версии у пользователей своего приложения Renovate. Эта статистика дополняет тесты команды, которая проверяет совместимость обновления со своим приложением.

Для кого. Командам сопровождения репозиториев, которые обсуждают обновления зависимостей в запросах на слияние и проверяют их в CI.

Подходит, если

  • В репозитории есть зависимости нескольких экосистем, и команда пропускает часть новых выпусков.
  • Мейнтейнеры обсуждают обновления в запросах на слияние вместе с результатами CI.
  • Проект использует закрытый реестр, доступный из собственной инфраструктуры.
  • Команда переносит ручной поиск версий в регулярное задание своего CI.

Не подходит, если

  • Команда намерена принимать обновления без тестов совместимости.
  • Токену запрещено создавать ветки и запросы на слияние.
  • В инфраструктуре нет задания CI или другого планировщика для регулярного запуска CLI.

Пример запроса к агенту

Составь конфигурацию обновлений для тестового репозитория с обязательным ревью и CI, без автоматического слияния.

Ограничения

Для работы с выбранными репозиториями нужны учетные данные платформы с правом читать код, создавать ветки и запросы на слияние. Для закрытого реестра отдельно нужен доступ к чтению пакетов и сведений о версиях; токен репозитория не обязательно подходит для этого. Самостоятельный CLI запускается по внешнему расписанию или из CI, один запуск не поддерживает зависимости постоянно. Автослияние включается через `automerge`. В правилах ветки назначьте тесты, которые должны пройти до слияния.

Как отключить. Остановите задания Renovate и при необходимости отзовите его токен. Открытые запросы на слияние закройте отдельно; созданные ветки также останутся в репозитории.

Частые вопросы

Renovate меняет версии?

Да. CLI меняет файлы зависимостей в отдельных ветках и открывает запросы на слияние. Команда принимает их по правилам своего репозитория.

Нужен ли отдельный сервер Mend?

Нет. CLI работает в вашей инфраструктуре. Выберите npm-пакет или Docker-образ в [руководстве по самостоятельному запуску](https://docs.renovatebot.com/getting-started/running/#available-distributions).

Репозиторий доступен, но приватный пакет не найден?

Задайте учетные данные реестра через `hostRules`, указав нужный адрес в `matchHost`. Доступ к репозиторию и чтение закрытого пакета проверяются отдельно.

Какие обновления можно сливать автоматически?

`automerge` можно включать в отдельных `packageRules`. Оставьте ручное принятие для обновлений, где хотите прочитать изменения кода; для автоматического принятия задайте обязательные тесты в правилах ветки.

Есть ли готовый запуск из CI?

Для GitHub есть [официальная интеграция](https://github.com/renovatebot/github-action), для GitLab — [Renovate Runner](https://gitlab.com/renovate-bot/renovate-runner/). Выберите вариант своей платформы и настройте учетные данные и расписание задания.

Обсуждение

Вопросов и отзывов пока нет.

Дополнительные команды Cargo обновляют требования зависимостей и версии пакетов, позволяя агенту сначала показать план изменений.

CLIРасширенный доступ3,5 тыс.Звезды репозитория

CLI выбирает менеджер пакетов проекта и передает ему короткие команды установки и запуска, уменьшая путаницу в задачах агента.

CLIРасширенный доступ8,3 тыс.Звезды репозитория
Официальный

Локальный индекс кодовой базы с десятью MCP-инструментами: граф зависимостей, история git, здоровье кода и архитектурные решения без повторного grep на каждом ш

MCP-серверРасширенный доступ8,1 тыс.Звезды репозитория

CLI сохраняет шаги работы кодинг-агента и связывает строки файла с вызовом инструмента, разговором и исходным запросом.

CLIРасширенный доступ805Звезды репозитория

CLI проверяет изменения кода, исправляет подтвержденные замечания и повторяет ревью перед проверками репозитория.

CLIШирокий доступ871Звезды репозитория

CLI управляет Python-проектом, окружениями и сборкой пакетов, чтобы агент выполнял повторяемые команды по настройкам репозитория.

CLIРасширенный доступ7,2 тыс.Звезды репозитория

Коротко о README

В README есть отдельные ссылки на GitHub Action и GitLab Runner для запуска из CI. Для собственного задания описан прямой запуск CLI; расписание и учетные данные настраивает владелец инфраструктуры.

Бейдж для README

Сообщить о проблеме

Foxx AIRenovate CLI
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.