[ci] Try fixing context processor

This commit is contained in:
2026-03-11 16:50:04 -04:00
parent e9f9004d6d
commit 508e2db60e

View File

@ -1,31 +1,29 @@
import os
import subprocess
from importlib.metadata import version as get_version
from pathlib import Path
def version_info(request):
PROJECT_ROOT = Path(__file__).resolve().parent.parent
try:
commit = (
subprocess.check_output(
["git", "rev-parse", "--short", "HEAD"],
cwd=PROJECT_ROOT,
stderr=subprocess.DEVNULL,
)
.decode("utf-8")
.strip()
)
except (subprocess.SubprocessError, FileNotFoundError):
commit = "unknown"
try:
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
app_version = get_version("vrobbler")
except Exception:
version = "unknown"
app_version = "unknown"
return {"app_version": version, "git_commit": commit}
commit = os.environ.get("VROBBLER_COMMIT")
if not commit:
PROJECT_ROOT = Path(__file__).resolve().parent.parent
try:
commit = (
subprocess.check_output(
["git", "rev-parse", "--short", "HEAD"],
cwd=PROJECT_ROOT,
stderr=subprocess.DEVNULL,
)
.decode("utf-8")
.strip()
)
except (subprocess.SubprocessError, FileNotFoundError):
commit = "unknown"
return {"app_version": app_version, "git_commit": commit}