Renovate CLI
Renovate CLI собирает обновления пакетов разных экосистем в запросы на слияние по расписанию и правилам команды.
- 23 022 ★ репозитория
- Последний коммит
- AGPL-3.0
Расширенный доступ
Почему такой уровень
- Процесс с токеном репозитория создает ветки и меняет зависимости; ошибочные правила могут подготовить нежелательные обновления.
Установка
В терминале, через 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/). Выберите вариант своей платформы и настройте учетные данные и расписание задания.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыДополнительные команды Cargo обновляют требования зависимостей и версии пакетов, позволяя агенту сначала показать план изменений.
CLI выбирает менеджер пакетов проекта и передает ему короткие команды установки и запуска, уменьшая путаницу в задачах агента.
Локальный индекс кодовой базы с десятью MCP-инструментами: граф зависимостей, история git, здоровье кода и архитектурные решения без повторного grep на каждом ш
CLI сохраняет шаги работы кодинг-агента и связывает строки файла с вызовом инструмента, разговором и исходным запросом.
CLI проверяет изменения кода, исправляет подтвержденные замечания и повторяет ревью перед проверками репозитория.
CLI управляет Python-проектом, окружениями и сборкой пакетов, чтобы агент выполнял повторяемые команды по настройкам репозитория.
Коротко о README
В README есть отдельные ссылки на GitHub Action и GitLab Runner для запуска из CI. Для собственного задания описан прямой запуск CLI; расписание и учетные данные настраивает владелец инфраструктуры.