Autoupdate templates: различия между версиями
Материал из ROSA Wiki
A.proklov (обсуждение | вклад) init |
A.proklov (обсуждение | вклад) Нет описания правки |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 1: | Строка 1: | ||
Примеры содержимого .nvchecker.toml (используется для | [[Категория:Разработчику]] | ||
Примеры содержимого .nvchecker.toml (используется для автоматической проверки версии программ) | |||
Замечания: | |||
[foo] - имя должно совпадать с Name в спек-файле | |||
Для репозитария github: | |||
* prefix = "v" - принимает значение из tags (например если тег v1.2.3) | |||
<pre> | |||
[foo] | |||
source = "github" | |||
github = "<github_user>/foo" | |||
prefix = "v" | |||
use_max_tag = true | |||
</pre> | |||
Для репозитария git (можно использовать и для github): | |||
<pre> | |||
[foo] | |||
source = "git" | |||
git = "https://gitlab.com/user/foo.git" | |||
prefix = "v" | |||
use_max_tag = true | |||
</pre> | |||
Репозитарий git с префиксом и исключением alpha или beta или rc версий | |||
<pre> | |||
[foo] | |||
source = "git" | |||
git = "https://gitlab.com/user/foo.git" | |||
prefix = "foo-" | |||
exclude_regex = ".*(alpha|beta|rc).*" | |||
</pre> | |||
Поиск по http странице, ищется совпадение по regex | |||
<pre> | |||
[foo] | |||
source = "regex" | |||
url = "http://packages.foo.com/pool/main/f/foo/" | |||
regex = "foo-([0-9\\.\\-]+).tar.*" | |||
</pre> | |||
Поиск по http странице с заменой символов, ищется совпадение по regex, символы "-" заменяются на "_" | |||
<pre> | |||
[foo] | |||
source = "regex" | |||
url = "https://company.com/foo/" | |||
regex = "foo-([0-9\\.\\-]+).tar.*" | |||
from_pattern = "\\-" | |||
to_pattern = "_" | |||
</pre> | |||
Для pypi.org: | |||
<pre> | |||
[python-foo] | |||
source = "pypi" | |||
pypi = "foo" | |||
</pre> | |||
Для perl: | |||
<pre> | |||
[perl-foo] | |||
source = "cpan" | |||
cpan = "foo" | |||
</pre> | |||
Поиск версии по repology: | |||
* repo = "alpine_edge" - репозитарий для поиска (см. https://repology.org/repositories/statistics) | |||
<pre> | |||
[foo] | |||
source = "repology" | |||
repology = "foo" | |||
repo = "alpine_edge" | |||
</pre> | |||
Текущая версия от 08:39, 18 февраля 2026
Примеры содержимого .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"