chore: switch update-check and release URLs to self-hosted Forgejo

GitHub-репо заморожены; релизы теперь на git.engelgardt23.ru.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
engelgardt 2026-05-19 03:46:57 +03:00
parent 816cc9a459
commit 772e38fb05
3 changed files with 4 additions and 5 deletions

View file

@ -6,5 +6,5 @@ The single source of truth for the project version. Bump this before tagging
a release; CI reads the tag, the code reads this constant. a release; CI reads the tag, the code reads this constant.
""" """
__version__ = "1.2.1" __version__ = "1.2.2"
GITHUB_REPO = "Engelgardt23/dhcpsrv" GITHUB_REPO = "engel/dhcpsrv" # на Forgejo (git.engelgardt23.ru)

View file

@ -53,7 +53,7 @@ def main() -> None:
title = f"[bold cyan]dhcpsrv v{__version__}[/] {t('tagline')}" title = f"[bold cyan]dhcpsrv v{__version__}[/] {t('tagline')}"
latest = check_for_update() latest = check_for_update()
if latest: 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) notice = t("update_available", tag=latest)
header = Table.grid(expand=True) header = Table.grid(expand=True)
header.add_column(justify="left", ratio=1) header.add_column(justify="left", ratio=1)

View file

@ -29,9 +29,8 @@ def check_for_update() -> str | None:
currently running version. Returns None when up to date, offline, or on currently running version. Returns None when up to date, offline, or on
any error the caller decides how (or whether) to render the hint.""" any error the caller decides how (or whether) to render the hint."""
try: 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={ req = urllib.request.Request(url, headers={
"Accept": "application/vnd.github+json",
"User-Agent": f"dhcpsrv/{__version__}", "User-Agent": f"dhcpsrv/{__version__}",
}) })
with urllib.request.urlopen(req, timeout=3) as r: with urllib.request.urlopen(req, timeout=3) as r: