Jump to content

Autoupdate templates

Примеры содержимого .nvchecker.toml (используется для автоматической проверки версии программ)


Замечания: [foo] - имя должно совпадать с Name в спек-файле

Для репозитария github:

  • prefix = "v" - принимает значение из tags (например если тег v1.2.3)
[foo]
source = "github"
github = "<github_user>/foo"
prefix = "v"
use_max_tag = true

Для репозитария git (можно использовать и для github):

[foo]
source = "git"
git = "https://gitlab.com/user/foo.git"
prefix = "v"
use_max_tag = true

Репозитарий git с префиксом и исключением alpha или beta или rc версий

[foo]
source = "git"
git = "https://gitlab.com/user/foo.git"
prefix = "foo-"
exclude_regex = ".*(alpha|beta|rc).*"

Поиск по http странице, ищется совпадение по regex

[foo]
source = "regex"
url = "http://packages.foo.com/pool/main/f/foo/"
regex = "foo-([0-9\\.\\-]+).tar.*"

Поиск по http странице с заменой символов, ищется совпадение по regex, символы "-" заменяются на "_"

[foo]
source = "regex"
url = "https://company.com/foo/"
regex = "foo-([0-9\\.\\-]+).tar.*"
from_pattern = "\\-"
to_pattern = "_"

Для pypi.org:

[python-foo]
source = "pypi"
pypi = "foo"

Для perl:

[perl-foo]
source = "cpan"
cpan = "foo"

Поиск версии по repology:

[foo]
source = "repology"
repology = "foo"
repo = "alpine_edge"