[ci] Try fixing context processor
This commit is contained in:
@ -1,8 +1,17 @@
|
|||||||
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
|
from importlib.metadata import version as get_version
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
|
|
||||||
def version_info(request):
|
def version_info(request):
|
||||||
|
try:
|
||||||
|
app_version = get_version("vrobbler")
|
||||||
|
except Exception:
|
||||||
|
app_version = "unknown"
|
||||||
|
|
||||||
|
commit = os.environ.get("VROBBLER_COMMIT")
|
||||||
|
if not commit:
|
||||||
PROJECT_ROOT = Path(__file__).resolve().parent.parent
|
PROJECT_ROOT = Path(__file__).resolve().parent.parent
|
||||||
try:
|
try:
|
||||||
commit = (
|
commit = (
|
||||||
@ -17,15 +26,4 @@ def version_info(request):
|
|||||||
except (subprocess.SubprocessError, FileNotFoundError):
|
except (subprocess.SubprocessError, FileNotFoundError):
|
||||||
commit = "unknown"
|
commit = "unknown"
|
||||||
|
|
||||||
try:
|
return {"app_version": app_version, "git_commit": commit}
|
||||||
pyproject = PROJECT_ROOT / "pyproject.toml"
|
|
||||||
version = "unknown"
|
|
||||||
if pyproject.exists():
|
|
||||||
for line in pyproject.read_text().splitlines():
|
|
||||||
if line.startswith("version = "):
|
|
||||||
version = line.split("=")[1].strip().strip('"')
|
|
||||||
break
|
|
||||||
except Exception:
|
|
||||||
version = "unknown"
|
|
||||||
|
|
||||||
return {"app_version": version, "git_commit": commit}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user