pipebuilder_common 0.2.2

lib for pipebuilder components
syntax = "proto3";
package schedule;

message ScheduleRequest {
    // project namespace
    string namespace = 1;
    // project id
    string id = 2;
    // target platform
    optional string target_platform = 3;
}

message BuilderInfo {
    // builder id
    string id = 1;
    // builder address
    string address = 2;
    // target platform support by builder
    string target_platform = 3;
}

message ScheduleResponse {
    optional BuilderInfo builder_info = 1;
}

service Scheduler {
    rpc Schedule(ScheduleRequest) returns (ScheduleResponse) {}
}