From a372b8c203c9950945120fd1d735b9497e81443c Mon Sep 17 00:00:00 2001 From: Engelgardt23 Date: Tue, 19 May 2026 03:46:59 +0300 Subject: [PATCH] chore: switch update-check and release URLs to self-hosted Forgejo Co-Authored-By: Claude Opus 4.7 --- dev/src/vrcx/__init__.py | 2 +- dev/src/vrcx/app.py | 2 +- dev/src/vrcx/update_check.py | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/dev/src/vrcx/__init__.py b/dev/src/vrcx/__init__.py index 011e321..f4c4ac1 100644 --- a/dev/src/vrcx/__init__.py +++ b/dev/src/vrcx/__init__.py @@ -10,4 +10,4 @@ The single source of truth for the project version. Bump this before tagging a release; CI reads the tag, the code reads this constant.""" __version__ = "0.2.0-dev" -GITHUB_REPO = "Engelgardt23/vrcx" +GITHUB_REPO = "engel/vrcx" # на Forgejo (git.engelgardt23.ru) diff --git a/dev/src/vrcx/app.py b/dev/src/vrcx/app.py index b40bd0e..aa63570 100644 --- a/dev/src/vrcx/app.py +++ b/dev/src/vrcx/app.py @@ -170,7 +170,7 @@ def _print_header(console: Console) -> None: title = f"[bold cyan]vrcx v{__version__}[/] {t('tagline')}" latest = check_for_update() if latest: - release_url = f"https://github.com/{GITHUB_REPO}/releases/latest" + release_url = f"https://git.engelgardt23.ru/{GITHUB_REPO}/releases/latest" notice = t("update_available", tag=latest) header = Table.grid(expand=True) header.add_column(justify="left", ratio=1) diff --git a/dev/src/vrcx/update_check.py b/dev/src/vrcx/update_check.py index ae967c9..f24345c 100644 --- a/dev/src/vrcx/update_check.py +++ b/dev/src/vrcx/update_check.py @@ -29,9 +29,8 @@ def check_for_update() -> str | None: the currently running version. Returns None when up-to-date, offline, rate-limited or on any error — caller decides how to render.""" try: - url = f"https://api.github.com/repos/{GITHUB_REPO}/releases/latest" + url = f"https://git.engelgardt23.ru/api/v1/repos/{GITHUB_REPO}/releases/latest" req = urllib.request.Request(url, headers={ - "Accept": "application/vnd.github+json", "User-Agent": f"vrcx/{__version__}", }) with urllib.request.urlopen(req, timeout=3) as r: