feat: show live build version in web UI
Build & Push Docker Image / build (push) Successful in 2m36s
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:
@@ -17,6 +17,18 @@ export const HealthCheckResponse = zod.object({
|
||||
})
|
||||
|
||||
|
||||
/**
|
||||
* Returns the running build version, commit SHA and build date
|
||||
* @summary Build version information
|
||||
*/
|
||||
export const GetVersionResponse = zod.object({
|
||||
"version": zod.string(),
|
||||
"commitSha": zod.string().nullish(),
|
||||
"buildDate": zod.string().nullish(),
|
||||
"trashRetentionDays": zod.number().optional()
|
||||
})
|
||||
|
||||
|
||||
/**
|
||||
* @summary List all tools
|
||||
*/
|
||||
|
||||
@@ -46,3 +46,4 @@ export * from './userRoleUpdate';
|
||||
export * from './userRoleUpdateRole';
|
||||
export * from './userRoleUpdateTier';
|
||||
export * from './userTier';
|
||||
export * from './versionInfo';
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
/**
|
||||
* Generated by orval v8.9.1 🍺
|
||||
* Do not edit manually.
|
||||
* Api
|
||||
* ToolRate API — Tool listing and rating platform
|
||||
* OpenAPI spec version: 0.1.0
|
||||
*/
|
||||
|
||||
export interface VersionInfo {
|
||||
version: string;
|
||||
/** @nullable */
|
||||
commitSha?: string | null;
|
||||
/** @nullable */
|
||||
buildDate?: string | null;
|
||||
trashRetentionDays?: number;
|
||||
}
|
||||
Reference in New Issue
Block a user