Исключить шаблон версии из обновления

Существует несколько стандартных зависимостей Java, которые имеют форки с одинаковыми координатами maven и суффиксом «redhat-xxx» в номере версии, например

мой вопрос

(Как) я могу настроить renovate, чтобы исключить все зависимости, версия которых соответствует /redhat-\d+$/ ?

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

      {
  "packageRules": [
    {
      "groupName" : "Exclude all redhat-xyz versions"
      "matchPackagePatterns": [".*"],
      "allowedVersions": "!/redhat-\\d+$/"
    }
  ]
}

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

1 ответ

Попробуйте установить registryUrlsв стандартный репозиторий Maven, чтобы не проверялись зависимости Redhat и тому подобное:

      {
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": ["config:base"],
  "packageRules": [{
    "matchManagers": ["maven"],
    "registryUrls": ["https://repo.maven.apache.org/maven2"],
  }]
}

или используйте предоставленную вами конфигурацию и добавьте "enabled": false

Другие вопросы по тегам