go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/buildbucket/proto/step.pb.go (about) 1 // Copyright 2018 The LUCI Authors. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // Code generated by protoc-gen-go. DO NOT EDIT. 16 // versions: 17 // protoc-gen-go v1.32.0 18 // protoc v3.21.7 19 // source: go.chromium.org/luci/buildbucket/proto/step.proto 20 21 package buildbucketpb 22 23 import ( 24 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 25 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 26 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 27 reflect "reflect" 28 sync "sync" 29 ) 30 31 const ( 32 // Verify that this generated code is sufficiently up-to-date. 33 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 34 // Verify that runtime/protoimpl is sufficiently up-to-date. 35 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 36 ) 37 38 // A build step. 39 // 40 // A step may have children, see name field. 41 type Step struct { 42 state protoimpl.MessageState 43 sizeCache protoimpl.SizeCache 44 unknownFields protoimpl.UnknownFields 45 46 // Name of the step, unique within the build. 47 // Identifies the step. 48 // 49 // Pipe character ("|") is reserved to separate parent and child step names. 50 // For example, value "a|b" indicates step "b" under step "a". 51 // If this is a child step, a parent MUST exist and MUST precede this step in 52 // the list of steps. 53 // All step names, including child and parent names recursively, 54 // MUST NOT be an empty string. 55 // For example, all of the below names are invalid. 56 // - |a 57 // - a| 58 // - a||b 59 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 60 // The timestamp when the step started. 61 // 62 // MUST NOT be specified, if status is SCHEDULED. 63 // MUST be specified, if status is STARTED, SUCCESS, FAILURE, or INFRA_FAILURE 64 // MAY be specified, if status is CANCELED. 65 StartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 66 // The timestamp when the step ended. 67 // Present iff status is terminal. 68 // MUST NOT be before start_time. 69 EndTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 70 // Status of the step. 71 // Must be specified, i.e. not STATUS_UNSPECIFIED. 72 Status Status `protobuf:"varint,4,opt,name=status,proto3,enum=buildbucket.v2.Status" json:"status,omitempty"` 73 // Logs produced by the step. 74 // Log order is up to the step. 75 // 76 // BigQuery: excluded from rows. 77 Logs []*Log `protobuf:"bytes,5,rep,name=logs,proto3" json:"logs,omitempty"` 78 // MergeBuild is used for go.chromium.org/luci/luciexe to indicate to the 79 // luciexe host process if some Build stream should be merged under this step. 80 // 81 // BigQuery: excluded from rows. 82 MergeBuild *Step_MergeBuild `protobuf:"bytes,6,opt,name=merge_build,json=mergeBuild,proto3" json:"merge_build,omitempty"` 83 // Human-readable summary of the step provided by the step itself, 84 // in Markdown format (https://spec.commonmark.org/0.28/). 85 // 86 // V1 equivalent: combines and supersedes Buildbot's step_text and step links and also supports 87 // other formatted text. 88 // 89 // BigQuery: excluded from rows. 90 SummaryMarkdown string `protobuf:"bytes,7,opt,name=summary_markdown,json=summaryMarkdown,proto3" json:"summary_markdown,omitempty"` 91 // Arbitrary annotations for the step. 92 // 93 // One key may have multiple values, which is why this is not a map<string,string>. 94 // 95 // These are NOT interpreted by Buildbucket. 96 // 97 // Tag keys SHOULD indicate the domain/system that interprets them, e.g.: 98 // 99 // my_service.category = COMPILE 100 // 101 // Rather than 102 // 103 // is_compile = true 104 // 105 // This will help contextualize the tag values when looking at a build (who 106 // set this tag? who will interpret this tag?)) 107 // 108 // The 'luci.' key prefix is reserved for LUCI's own usage. 109 // 110 // The Key may not exceed 256 bytes. 111 // The Value may not exceed 1024 bytes. 112 // 113 // Key and Value may not be empty. 114 Tags []*StringPair `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"` 115 } 116 117 func (x *Step) Reset() { 118 *x = Step{} 119 if protoimpl.UnsafeEnabled { 120 mi := &file_go_chromium_org_luci_buildbucket_proto_step_proto_msgTypes[0] 121 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 122 ms.StoreMessageInfo(mi) 123 } 124 } 125 126 func (x *Step) String() string { 127 return protoimpl.X.MessageStringOf(x) 128 } 129 130 func (*Step) ProtoMessage() {} 131 132 func (x *Step) ProtoReflect() protoreflect.Message { 133 mi := &file_go_chromium_org_luci_buildbucket_proto_step_proto_msgTypes[0] 134 if protoimpl.UnsafeEnabled && x != nil { 135 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 136 if ms.LoadMessageInfo() == nil { 137 ms.StoreMessageInfo(mi) 138 } 139 return ms 140 } 141 return mi.MessageOf(x) 142 } 143 144 // Deprecated: Use Step.ProtoReflect.Descriptor instead. 145 func (*Step) Descriptor() ([]byte, []int) { 146 return file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescGZIP(), []int{0} 147 } 148 149 func (x *Step) GetName() string { 150 if x != nil { 151 return x.Name 152 } 153 return "" 154 } 155 156 func (x *Step) GetStartTime() *timestamppb.Timestamp { 157 if x != nil { 158 return x.StartTime 159 } 160 return nil 161 } 162 163 func (x *Step) GetEndTime() *timestamppb.Timestamp { 164 if x != nil { 165 return x.EndTime 166 } 167 return nil 168 } 169 170 func (x *Step) GetStatus() Status { 171 if x != nil { 172 return x.Status 173 } 174 return Status_STATUS_UNSPECIFIED 175 } 176 177 func (x *Step) GetLogs() []*Log { 178 if x != nil { 179 return x.Logs 180 } 181 return nil 182 } 183 184 func (x *Step) GetMergeBuild() *Step_MergeBuild { 185 if x != nil { 186 return x.MergeBuild 187 } 188 return nil 189 } 190 191 func (x *Step) GetSummaryMarkdown() string { 192 if x != nil { 193 return x.SummaryMarkdown 194 } 195 return "" 196 } 197 198 func (x *Step) GetTags() []*StringPair { 199 if x != nil { 200 return x.Tags 201 } 202 return nil 203 } 204 205 type Step_MergeBuild struct { 206 state protoimpl.MessageState 207 sizeCache protoimpl.SizeCache 208 unknownFields protoimpl.UnknownFields 209 210 // If set, then this stream is expected to be a datagram stream 211 // containing Build messages. 212 // 213 // This should be the stream name relative to the current build's 214 // $LOGDOG_NAMESPACE. 215 FromLogdogStream string `protobuf:"bytes,1,opt,name=from_logdog_stream,json=fromLogdogStream,proto3" json:"from_logdog_stream,omitempty"` 216 // If set, then this stream will be merged "in line" with this step. 217 // 218 // Properties emitted by the merge build stream will overwrite global 219 // outputs with the same top-level key. 220 // 221 // Steps emitted by the merge build stream will NOT have their names 222 // namespaced (though the log stream names are still expected to 223 // adhere to the regular luciexe rules). 224 // 225 // Because this is a legacy feature, this intentionally omits other fields 226 // which "could be" merged, because there was no affordance to emit them 227 // under the legacy annotator scheme: 228 // - output.gitiles_commit will not be merged. 229 // - output.logs will not be merged. 230 // - summary_markdown will not be merged. 231 // 232 // This is NOT a recommended mode of operation, but legacy ChromeOS 233 // builders rely on this behavior. 234 // 235 // See crbug.com/1310155. 236 LegacyGlobalNamespace bool `protobuf:"varint,2,opt,name=legacy_global_namespace,json=legacyGlobalNamespace,proto3" json:"legacy_global_namespace,omitempty"` 237 } 238 239 func (x *Step_MergeBuild) Reset() { 240 *x = Step_MergeBuild{} 241 if protoimpl.UnsafeEnabled { 242 mi := &file_go_chromium_org_luci_buildbucket_proto_step_proto_msgTypes[1] 243 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 244 ms.StoreMessageInfo(mi) 245 } 246 } 247 248 func (x *Step_MergeBuild) String() string { 249 return protoimpl.X.MessageStringOf(x) 250 } 251 252 func (*Step_MergeBuild) ProtoMessage() {} 253 254 func (x *Step_MergeBuild) ProtoReflect() protoreflect.Message { 255 mi := &file_go_chromium_org_luci_buildbucket_proto_step_proto_msgTypes[1] 256 if protoimpl.UnsafeEnabled && x != nil { 257 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 258 if ms.LoadMessageInfo() == nil { 259 ms.StoreMessageInfo(mi) 260 } 261 return ms 262 } 263 return mi.MessageOf(x) 264 } 265 266 // Deprecated: Use Step_MergeBuild.ProtoReflect.Descriptor instead. 267 func (*Step_MergeBuild) Descriptor() ([]byte, []int) { 268 return file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescGZIP(), []int{0, 0} 269 } 270 271 func (x *Step_MergeBuild) GetFromLogdogStream() string { 272 if x != nil { 273 return x.FromLogdogStream 274 } 275 return "" 276 } 277 278 func (x *Step_MergeBuild) GetLegacyGlobalNamespace() bool { 279 if x != nil { 280 return x.LegacyGlobalNamespace 281 } 282 return false 283 } 284 285 var File_go_chromium_org_luci_buildbucket_proto_step_proto protoreflect.FileDescriptor 286 287 var file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDesc = []byte{ 288 0x0a, 0x31, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 289 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x62, 0x75, 0x63, 0x6b, 290 0x65, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x73, 0x74, 0x65, 0x70, 0x2e, 0x70, 0x72, 291 0x6f, 0x74, 0x6f, 0x12, 0x0e, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 292 0x2e, 0x76, 0x32, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 293 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 294 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 295 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64, 296 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x63, 0x6f, 0x6d, 297 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf6, 0x03, 0x0a, 0x04, 0x53, 0x74, 298 0x65, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 299 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 300 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 301 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 302 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 303 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 304 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 305 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 306 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 307 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x62, 0x75, 0x69, 0x6c, 0x64, 308 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 309 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x27, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 310 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x62, 0x75, 311 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x04, 0x6c, 0x6f, 0x67, 312 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 313 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x62, 0x75, 314 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x2e, 0x4d, 0x65, 0x72, 315 0x67, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x0a, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x42, 0x75, 316 0x69, 0x6c, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x6d, 317 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 318 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x4d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x2e, 319 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x62, 320 0x75, 0x69, 0x6c, 0x64, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 321 0x72, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x69, 0x72, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x1a, 0x72, 322 0x0a, 0x0a, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x2c, 0x0a, 0x12, 323 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x6c, 0x6f, 0x67, 0x64, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x65, 324 0x61, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x72, 0x6f, 0x6d, 0x4c, 0x6f, 325 0x67, 0x64, 0x6f, 0x67, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x36, 0x0a, 0x17, 0x6c, 0x65, 326 0x67, 0x61, 0x63, 0x79, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 327 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x6c, 0x65, 0x67, 328 0x61, 0x63, 0x79, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 329 0x63, 0x65, 0x42, 0x36, 0x5a, 0x34, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 330 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64, 331 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x3b, 0x62, 0x75, 0x69, 332 0x6c, 0x64, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 333 0x6f, 0x33, 334 } 335 336 var ( 337 file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescOnce sync.Once 338 file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescData = file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDesc 339 ) 340 341 func file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescGZIP() []byte { 342 file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescOnce.Do(func() { 343 file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescData = protoimpl.X.CompressGZIP(file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescData) 344 }) 345 return file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescData 346 } 347 348 var file_go_chromium_org_luci_buildbucket_proto_step_proto_msgTypes = make([]protoimpl.MessageInfo, 2) 349 var file_go_chromium_org_luci_buildbucket_proto_step_proto_goTypes = []interface{}{ 350 (*Step)(nil), // 0: buildbucket.v2.Step 351 (*Step_MergeBuild)(nil), // 1: buildbucket.v2.Step.MergeBuild 352 (*timestamppb.Timestamp)(nil), // 2: google.protobuf.Timestamp 353 (Status)(0), // 3: buildbucket.v2.Status 354 (*Log)(nil), // 4: buildbucket.v2.Log 355 (*StringPair)(nil), // 5: buildbucket.v2.StringPair 356 } 357 var file_go_chromium_org_luci_buildbucket_proto_step_proto_depIdxs = []int32{ 358 2, // 0: buildbucket.v2.Step.start_time:type_name -> google.protobuf.Timestamp 359 2, // 1: buildbucket.v2.Step.end_time:type_name -> google.protobuf.Timestamp 360 3, // 2: buildbucket.v2.Step.status:type_name -> buildbucket.v2.Status 361 4, // 3: buildbucket.v2.Step.logs:type_name -> buildbucket.v2.Log 362 1, // 4: buildbucket.v2.Step.merge_build:type_name -> buildbucket.v2.Step.MergeBuild 363 5, // 5: buildbucket.v2.Step.tags:type_name -> buildbucket.v2.StringPair 364 6, // [6:6] is the sub-list for method output_type 365 6, // [6:6] is the sub-list for method input_type 366 6, // [6:6] is the sub-list for extension type_name 367 6, // [6:6] is the sub-list for extension extendee 368 0, // [0:6] is the sub-list for field type_name 369 } 370 371 func init() { file_go_chromium_org_luci_buildbucket_proto_step_proto_init() } 372 func file_go_chromium_org_luci_buildbucket_proto_step_proto_init() { 373 if File_go_chromium_org_luci_buildbucket_proto_step_proto != nil { 374 return 375 } 376 file_go_chromium_org_luci_buildbucket_proto_common_proto_init() 377 if !protoimpl.UnsafeEnabled { 378 file_go_chromium_org_luci_buildbucket_proto_step_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 379 switch v := v.(*Step); i { 380 case 0: 381 return &v.state 382 case 1: 383 return &v.sizeCache 384 case 2: 385 return &v.unknownFields 386 default: 387 return nil 388 } 389 } 390 file_go_chromium_org_luci_buildbucket_proto_step_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 391 switch v := v.(*Step_MergeBuild); i { 392 case 0: 393 return &v.state 394 case 1: 395 return &v.sizeCache 396 case 2: 397 return &v.unknownFields 398 default: 399 return nil 400 } 401 } 402 } 403 type x struct{} 404 out := protoimpl.TypeBuilder{ 405 File: protoimpl.DescBuilder{ 406 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 407 RawDescriptor: file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDesc, 408 NumEnums: 0, 409 NumMessages: 2, 410 NumExtensions: 0, 411 NumServices: 0, 412 }, 413 GoTypes: file_go_chromium_org_luci_buildbucket_proto_step_proto_goTypes, 414 DependencyIndexes: file_go_chromium_org_luci_buildbucket_proto_step_proto_depIdxs, 415 MessageInfos: file_go_chromium_org_luci_buildbucket_proto_step_proto_msgTypes, 416 }.Build() 417 File_go_chromium_org_luci_buildbucket_proto_step_proto = out.File 418 file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDesc = nil 419 file_go_chromium_org_luci_buildbucket_proto_step_proto_goTypes = nil 420 file_go_chromium_org_luci_buildbucket_proto_step_proto_depIdxs = nil 421 }