Dependabot отвечает на простые команды в комментариях. Каждый запрос на вытягивание содержит подробные сведения о командах, которые можно использовать для обработки запроса на вытягивание (например, для слияния, объединения, повторного открытия, закрытия или перемещения изменений из одной ветви в другую для запросов на вытягивание) в разделе "Команды и параметры Dependabot". Цель состоит в том, чтобы как можно больше упростить рассмотрение этих автоматически созданных запросов на вытягивание.
Команды для Dependabot pull requests
Для запроса на вытягивание Dependabot можно использовать любую из следующих команд.
| Command | Description |
|---|---|
@dependabot cancel merge | Отменяет ранее запрошенное слияние. |
@dependabot close | Закрывает pull request и не позволяет Dependabot воссоздать этот pull request. Вы можете получить тот же результат, закрыв запрос на вытягивание вручную. |
@dependabot ignore this dependency | Это закрывает pull request и не позволяет Dependabot создавать новые pull requests для этой зависимости (если только вы сами не откроете pull request или не обновите его до рекомендуемой версии). |
@dependabot ignore this major version | Закрывает pull request и не позволяет создавать новые pull requests для этой версии патча (если только вы сами не откроете pull request или не обновитесь до этой версии). |
@dependabot merge | Объединяет pull request после прохождения ваших CI-тестов. |
@dependabot rebase | Перебазирует pull request. |
@dependabot recreate | Пересоздаёт pull request, перезаписывая все правки, внесённые в pull-request. |
@dependabot reopen | Если pull request закрыт, он снова открывается. |
@dependabot show DEPENDENCY_NAME ignore conditions | Получает информацию об условиях игнорирования для указанной зависимости и комментирует pull request с помощью таблицы, отображающей все условия игнорирования зависимости. Например, найдите все @dependabot show express ignore conditions условия, ignore хранящиеся для зависимости Express, и закомментируйте запрос на вытягивание с этой информацией. |
@dependabot squash and merge | Он сжимает и объединяет pull request, когда ваши CI-тесты проходят. |
Команды для обновления сгруппированных версий
В Dependabot запросы на вытягивание для сгруппированных обновлений версий и обновлений системы безопасности можно использовать команды комментариев для пропуска и отмены обновлений для определенных зависимостей и версий. Для управления условиями группированных обновлений можно использовать любую из следующих команд.
| Command | Description |
|---|---|
@dependabot ignore DEPENDENCY_NAME | Закрывает pull request и не даёт Dependabot обновлять эту зависимость. |
@dependabot ignore DEPENDENCY_NAME major version | Закрывает pull request и не позволяет Dependabot обновить основную версию этой зависимости. |
@dependabot ignore DEPENDENCY_NAME minor version | Закрывает pull request и не даёт Dependabot обновить малую версию этой зависимости. |
@dependabot ignore DEPENDENCY_NAME patch version | Закрывает pull request и не позволяет Dependabot обновить патч-версию этой зависимости. |
@dependabot unignore * | Закрывает текущий pull request, очищает все ignore условия, хранящиеся для всех зависимостей в группе, затем открывает новый pull request. |
@dependabot unignore DEPENDENCY_NAME | Закрывает текущий pull request, очищает все ignore условия, хранящиеся для зависимости, затем открывает новый pull request, который содержит доступные обновления для указанной зависимости. Например, откроется новый запрос на вытягивание, @dependabot unignore lodash включающий обновления для зависимости Lodash. |
@dependabot unignore DEPENDENCY_NAME IGNORE_CONDITION | Закрывает текущий pull request, очищает сохраненное ignore состояние, затем открывает новый pull request, который содержит доступные обновления для указанного условия игнорирования. Например, откроется новый запрос на вытягивание, @dependabot unignore express [< 1.9, > 1.8.0] включающий обновления для Express между версиями 1.8.0 и 1.9.0. |
Совет
Если вы хотите отменить определенное условие пропуска, используйте @dependabot show DEPENDENCY_NAME ignore conditions команду, чтобы быстро проверить, какие условия игнорируют зависимость в данный момент.