feat: show live build version in web UI
Build & Push Docker Image / build (push) Successful in 2m36s

- /api/version returns version, commitSha, buildDate, trashRetentionDays
- CI passes COMMIT_SHA (full), BUILD_DATE and VERSION (git tag) as
  docker build args; Dockerfile bakes them as env
- sidebar footer shows version/sha linked to the Gitea commit
- admin System tab shows version, commit link, build date, trash retention
This commit is contained in:
opencode
2026-08-02 02:13:27 +02:00
parent 2f20b1e5c2
commit 803802a5b6
11 changed files with 247 additions and 3 deletions
@@ -9,6 +9,15 @@ export interface HealthStatus {
status: string;
}
export interface VersionInfo {
version: string;
/** @nullable */
commitSha?: string | null;
/** @nullable */
buildDate?: string | null;
trashRetentionDays?: number;
}
export type AuthModeMode = typeof AuthModeMode[keyof typeof AuthModeMode];