fix(panel): 构建记录改由服务端分页列表提供,任何浏览器与管理员都能看到并取消进行中的构建,列表刷新失败保留原行并提示

This commit is contained in:
Lemon-miaow committed 2026-09-25 12:28:22 +08:00
1 parent 9d03386c83
commit 06d5e652c6
16 files changed
+711 -253

No files matched your search

+36 -1
View File
@@ -1714,7 +1714,11 @@ export interface paths {
path?: never;
cookie?: never;
};
get?: never;
/**
* List builds (admin), newest first.
* @description One page of the build history across every admin. Rows are read as stored (the reconcile loop advances them; GET /images/build/{id} reconciles one on demand) and leave out the Dockerfile, which GET /images/build/{id} returns.
*/
get: operations["listBuilds"];
put?: never;
/** Submit an image build (admin). A build is build-time RCE against the cluster. */
post: operations["buildImage"];
@@ -6450,6 +6454,37 @@ export interface operations {
503: components["responses"]["ServiceUnavailable"];
};
};
listBuilds: {
parameters: {
query?: {
/** @description Build id or status (exact), or part of the image ref; case-insensitive */
query?: string;
limit?: number;
offset?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description A page of builds plus how many match the query. */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": {
builds: components["schemas"]["Build"][];
total: number;
};
};
};
401: components["responses"]["Unauthorized"];
403: components["responses"]["Forbidden"];
503: components["responses"]["ServiceUnavailable"];
};
};
buildImage: {
parameters: {
query?: never;