Обновите определенные зависимости с помощью Renovate
Мы используем Renovate для обновления зависимостей в проектах Angular. Мы размещаем его сами, используя образ Docker. Прямо сейчас он обновляет ВСЕ зависимости, но мы хотели бы, чтобы он обновлял только наши собственные частные библиотеки, то есть @ acme / common ниже:
module.exports = {
"baseBranches": ["master", "Release"],
"onboarding": true,
"onboardingConfig": {
"extends": [ "config:base" ]
},
"platform": "github",
"packageRules": [
{
"matchBaseBranches": ["master"],
"matchPackagePatterns": ["^@acme"],
"rangeStrategy": "bump",
"updateTypes": [
"minor",
"patch"
],
"automerge": true,
"automergeType": "branch"
},
{
"matchBaseBranches": ["Release"],
"matchPackagePatterns": ["common"],
"rangeStrategy": "bump",
"updateTypes": [
"patch"
],
"automerge": true,
"automergeType": "branch"
}
]
};
Как сделать так, чтобы он обновлял только библиотеки, определенные в packageRules?
Согласно этой статье , вы можете сделать это:
{
"extends": [
"config:base"
],
"enabledManagers": ["npm"],
"packageRules": [
{
"packagePatterns": ["*"],
"excludePackagePatterns": ["debug"],
"enabled": false
}
]
}
Однако у меня это не сработало ...
Роб