Add CapabilitiesJson to FetchTaskRequest
All checks were successful
CI / build (push) Successful in 1s
Release / release (push) Successful in 2s

Allows runners to send capabilities including disk space with each FetchTask poll.
This commit is contained in:
David H Friedel Jr 2026-01-11 05:43:56 +00:00
parent 663a52eded
commit fae83e8d2f

View File

@ -392,7 +392,8 @@ type FetchTaskRequest struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
TasksVersion int64 `protobuf:"varint,1,opt,name=tasks_version,json=tasksVersion,proto3" json:"tasks_version,omitempty"` // Runner use `tasks_version` to compare with Gitea and detemine whether new tasks may exist.
TasksVersion int64 `protobuf:"varint,1,opt,name=tasks_version,json=tasksVersion,proto3" json:"tasks_version,omitempty"` // Runner use `tasks_version` to compare with Gitea and detemine whether new tasks may exist.
CapabilitiesJson string `protobuf:"bytes,2,opt,name=capabilities_json,json=capabilitiesJson,proto3" json:"capabilities_json,omitempty"` // JSON-encoded runner capabilities including disk space
}
func (x *FetchTaskRequest) Reset() {
@ -434,6 +435,13 @@ func (x *FetchTaskRequest) GetTasksVersion() int64 {
return 0
}
func (x *FetchTaskRequest) GetCapabilitiesJson() string {
if x != nil {
return x.CapabilitiesJson
}
return ""
}
type FetchTaskResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache