обновить поддержку настраиваемого менеджера с помощью регулярного выражения

использование Custom Manager Support с использованием Regex для чтения в корне проекта, в котором перечислены пакеты python и образы докеров.

вот как выглядит

      # .deps.yaml
foo: 1.2.3
anchor: owner1/img1:ver1
# more lines
  anchor: owner2/img2:ver2
# more lines
            anchor: owner3/img3:ver3 baz

и соответствующие renovate.json

      {
  "regexManagers": [
    {
      "fileMatch": [ "(^|/)\\.deps\\.yaml$" ],
      "matchStrings": [ "^foo: (?<currentValue>.*?)$" ],
      "depNameTemplate": "foo",
      "datasourceTemplate": "pypi"
    },
    {
      "fileMatch": [ "(^|/)\\.deps\\.yaml$" ],
      "matchStrings": [ "^\\s*anchor: (?<depName>[^:]+):(?<currentValue>\\S+)" ],
      "datasourceTemplate": "docker"
    }
  ]
}
  • оба matchStringsбыли протестированы (pypi-demo, docker-demo)
  • datasourceTemplateбыло взято из источников данных
  • fileMatchбыл вдохновлен менеджером docker-compose
  • foo Пакет pypi не является частным, доступен на pypi и может быть установлен с помощью pip
  • owner1/img1:ver1, owner2/img2:ver2 а также owner3/img3:ver3образы не являются частными, доступны в Docker Hub и могут быть извлечены с помощью docker

есть обновления для зависимостей, указанных в .deps.yaml, но Renewatebot не открывает для них pull-реквесты.

помогите пожалуйста, в чем проблема и посоветуйте как исправить?

0 ответов

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