mirror of
https://github.com/lilydjwg/nvchecker.git
synced 2025-03-10 06:14:02 +00:00
Merge remote-tracking branch 'origin/pr/170'
This commit is contained in:
commit
5227df6f5b
3 changed files with 34 additions and 0 deletions
|
@ -832,6 +832,19 @@ branch
|
||||||
|
|
||||||
When this source returns tags (``use_commit`` is not true) it supports :ref:`list options`.
|
When this source returns tags (``use_commit`` is not true) it supports :ref:`list options`.
|
||||||
|
|
||||||
|
Check Mercurial repository
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
::
|
||||||
|
|
||||||
|
source = "mercurial"
|
||||||
|
|
||||||
|
This enables you to check tags of an arbitrary mercurial repository.
|
||||||
|
|
||||||
|
mercurial
|
||||||
|
URL of the Mercurial repository.
|
||||||
|
|
||||||
|
This source returns tags and supports :ref:`list options`.
|
||||||
|
|
||||||
Check container registry
|
Check container registry
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
::
|
::
|
||||||
|
|
10
nvchecker_source/mercurial.py
Normal file
10
nvchecker_source/mercurial.py
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
# MIT licensed
|
||||||
|
# Copyright (c) 2020 Felix Yan <felixonmars@archlinux.org>, et al.
|
||||||
|
|
||||||
|
async def get_version(name, conf, *, cache, **kwargs):
|
||||||
|
url = conf.get('mercurial') + '/json-tags'
|
||||||
|
|
||||||
|
data = await cache.get_json(url)
|
||||||
|
|
||||||
|
version = [tag['tag'] for tag in data['tags']]
|
||||||
|
return version
|
11
tests/test_mercurial.py
Normal file
11
tests/test_mercurial.py
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
# MIT licensed
|
||||||
|
# Copyright (c) 2020 Felix Yan <felixonmars@archlinux.org>, et al.
|
||||||
|
|
||||||
|
import pytest
|
||||||
|
pytestmark = [pytest.mark.asyncio, pytest.mark.needs_net]
|
||||||
|
|
||||||
|
async def test_mercurial(get_version):
|
||||||
|
assert await get_version("example", {
|
||||||
|
"source": "mercurial",
|
||||||
|
"mercurial": "https://www.mercurial-scm.org/repo/users/sid0/hg-git",
|
||||||
|
}) == "0.8.0"
|
Loading…
Add table
Reference in a new issue