Autoupdate templates: различия между версиями
Материал из ROSA Wiki
A.proklov (обсуждение | вклад) Нет описания правки |
A.proklov (обсуждение | вклад) Нет описания правки |
||
| Строка 4: | Строка 4: | ||
Замечания: | Замечания: | ||
[ | [foo] - имя должно совпадать с Name в спек-файле | ||
Для репозитария github: | Для репозитария github: | ||
| Строка 37: | Строка 23: | ||
prefix = "v" | prefix = "v" | ||
use_max_tag = true | 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> | </pre> | ||
Поиск версии по repology: | Поиск версии по repology: | ||
* repo = "alpine_edge" - репозитарий для поиска (см. https://repology.org/repositories/statistics) | * repo = "alpine_edge" - репозитарий для поиска (см. https://repology.org/repositories/statistics) | ||
<pre> | |||
[foo] | [foo] | ||
source = "repology" | source = "repology" | ||
repology = "foo" | repology = "foo" | ||
repo = "alpine_edge" | 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"