Autoupdate templates
Материал из ROSA Wiki
Примеры содержимого .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:
- repo = "alpine_edge" - репозитарий для поиска (см. https://repology.org/repositories/statistics)
[foo] source = "repology" repology = "foo" repo = "alpine_edge"