обновить поддержку настраиваемого менеджера с помощью регулярного выражения
использование 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-реквесты.
помогите пожалуйста, в чем проблема и посоветуйте как исправить?