Jump to content

Autoupdate templates: различия между версиями

Нет описания правки
Нет описания правки
 
Строка 4: Строка 4:


Замечания:
Замечания:
[python-foo] - имя должно совпадать с Name: в спеке
[foo] - имя должно совпадать с Name в спек-файле
 
Для pypi.org:
<pre>
[python-foo]
source = "pypi"
pypi = "foo"
</pre>
 
Для perl:
<pre>
[perl-foo]
source = "cpan"
cpan = "foo"
</pre>


Для репозитария 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:

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