Renovate: объединить все обновления в одну ветку /PR
Renovate обновляет пакеты, как только появляется новая версия. Но Renewate также создает отдельный PR/ ветку для каждого обновления. Таким образом, если новые версии выпущены для 5 моих пакетов, обновление создаст 5 веток. Это приводит к 5 конвейерам, 1 PR объединяется, а остальные 4 перебазируют и снова запускают конвейер. Таким образом, на каждом слиянии будет работать 15 PR-пайплайнов + пайплайн для филиала.
Таким образом, всего будет проложено 19 трубопроводов.
Можно ли объединить - скажем, все мелкие обновления и патчи - в одну ветку и PR, чтобы избежать огромного количества PR?
единственное, что я нашел, это
Если я смогу объединить все вместе, получится всего 1 PR-канал и 1
1 ответ
Да, вы можете группировать обновления вместе, для всех неосновных обновлений это может выглядеть так:(взято из по документацииобновлению )
{
"packageRules": [
{
"matchPackagePatterns": [
"*"
],
"matchUpdateTypes": [
"minor",
"patch"
],
"groupName": "all non-major dependencies",
"groupSlug": "all-minor-patch"
}
]
}