blob: 514691d709826e2624feab9621001fca494c5fe6 [file] [log] [blame]
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: chromiumos/builder_config.proto
package chromiumos
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
wrappers "github.com/golang/protobuf/ptypes/wrappers"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
// Used to control running of special steps.
type BuilderConfig_RunSpec int32
const (
BuilderConfig_RUN_SPEC_UNSPECIFIED BuilderConfig_RunSpec = 0
// Do not run.
BuilderConfig_NO_RUN BuilderConfig_RunSpec = 1
// Run.
BuilderConfig_RUN BuilderConfig_RunSpec = 2
// Run and then exit.
BuilderConfig_RUN_EXIT BuilderConfig_RunSpec = 3
)
var BuilderConfig_RunSpec_name = map[int32]string{
0: "RUN_SPEC_UNSPECIFIED",
1: "NO_RUN",
2: "RUN",
3: "RUN_EXIT",
}
var BuilderConfig_RunSpec_value = map[string]int32{
"RUN_SPEC_UNSPECIFIED": 0,
"NO_RUN": 1,
"RUN": 2,
"RUN_EXIT": 3,
}
func (x BuilderConfig_RunSpec) String() string {
return proto.EnumName(BuilderConfig_RunSpec_name, int32(x))
}
func (BuilderConfig_RunSpec) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_6fe67302c16003fb, []int{0, 0}
}
// Type of build.
type BuilderConfig_Id_Type int32
const (
BuilderConfig_Id_TYPE_UNSPECIFIED BuilderConfig_Id_Type = 0
// Commit queue build.
BuilderConfig_Id_CQ BuilderConfig_Id_Type = 1
// Postsubmit build.
BuilderConfig_Id_POSTSUBMIT BuilderConfig_Id_Type = 2
)
var BuilderConfig_Id_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "CQ",
2: "POSTSUBMIT",
}
var BuilderConfig_Id_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"CQ": 1,
"POSTSUBMIT": 2,
}
func (x BuilderConfig_Id_Type) String() string {
return proto.EnumName(BuilderConfig_Id_Type_name, int32(x))
}
func (BuilderConfig_Id_Type) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_6fe67302c16003fb, []int{0, 0, 0}
}
// How to handle the uploading of prebuilts.
type BuilderConfig_Artifacts_Prebuilts int32
const (
BuilderConfig_Artifacts_PREBUILTS_UNSPECIFIED BuilderConfig_Artifacts_Prebuilts = 0
BuilderConfig_Artifacts_PUBLIC BuilderConfig_Artifacts_Prebuilts = 1
BuilderConfig_Artifacts_PRIVATE BuilderConfig_Artifacts_Prebuilts = 2
BuilderConfig_Artifacts_NONE BuilderConfig_Artifacts_Prebuilts = 3
)
var BuilderConfig_Artifacts_Prebuilts_name = map[int32]string{
0: "PREBUILTS_UNSPECIFIED",
1: "PUBLIC",
2: "PRIVATE",
3: "NONE",
}
var BuilderConfig_Artifacts_Prebuilts_value = map[string]int32{
"PREBUILTS_UNSPECIFIED": 0,
"PUBLIC": 1,
"PRIVATE": 2,
"NONE": 3,
}
func (x BuilderConfig_Artifacts_Prebuilts) String() string {
return proto.EnumName(BuilderConfig_Artifacts_Prebuilts_name, int32(x))
}
func (BuilderConfig_Artifacts_Prebuilts) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_6fe67302c16003fb, []int{0, 3, 0}
}
// Used to indicate artifact types that should be uploaded by the builder.
// Must be kept in sync with the dictionary in:
// https://chromium.googlesource.com/chromiumos/infra/recipes/+/refs/heads/master/recipe_modules/cros_artifacts/api.py
type BuilderConfig_Artifacts_ArtifactTypes int32
const (
BuilderConfig_Artifacts_ARTIFACT_TYPES_UNSPECIFIED BuilderConfig_Artifacts_ArtifactTypes = 0
// Indicates wanting a zip file of everything in the image directory.
BuilderConfig_Artifacts_IMAGE_ZIP BuilderConfig_Artifacts_ArtifactTypes = 1
// Indicates wanting update payloads.
BuilderConfig_Artifacts_TEST_UPDATE_PAYLOAD BuilderConfig_Artifacts_ArtifactTypes = 2
// Indicates wanting the autotest tarballs.
BuilderConfig_Artifacts_AUTOTEST_FILES BuilderConfig_Artifacts_ArtifactTypes = 3
// Indicates wanting a tarball containing private TAST test bundles.
BuilderConfig_Artifacts_TAST_FILES BuilderConfig_Artifacts_ArtifactTypes = 4
// Indicates wanting a tarball containing guest images and test bundles.
BuilderConfig_Artifacts_PINNED_GUEST_IMAGES BuilderConfig_Artifacts_ArtifactTypes = 5
// Indicates wanting an archive of firmware images built from source.
BuilderConfig_Artifacts_FIRMWARE BuilderConfig_Artifacts_ArtifactTypes = 6
// Indicates wanting a tarball of the Ebuilds logs.
BuilderConfig_Artifacts_EBUILD_LOGS BuilderConfig_Artifacts_ArtifactTypes = 7
)
var BuilderConfig_Artifacts_ArtifactTypes_name = map[int32]string{
0: "ARTIFACT_TYPES_UNSPECIFIED",
1: "IMAGE_ZIP",
2: "TEST_UPDATE_PAYLOAD",
3: "AUTOTEST_FILES",
4: "TAST_FILES",
5: "PINNED_GUEST_IMAGES",
6: "FIRMWARE",
7: "EBUILD_LOGS",
}
var BuilderConfig_Artifacts_ArtifactTypes_value = map[string]int32{
"ARTIFACT_TYPES_UNSPECIFIED": 0,
"IMAGE_ZIP": 1,
"TEST_UPDATE_PAYLOAD": 2,
"AUTOTEST_FILES": 3,
"TAST_FILES": 4,
"PINNED_GUEST_IMAGES": 5,
"FIRMWARE": 6,
"EBUILD_LOGS": 7,
}
func (x BuilderConfig_Artifacts_ArtifactTypes) String() string {
return proto.EnumName(BuilderConfig_Artifacts_ArtifactTypes_name, int32(x))
}
func (BuilderConfig_Artifacts_ArtifactTypes) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_6fe67302c16003fb, []int{0, 3, 1}
}
// Configuration used by a builder during execution.
type BuilderConfig struct {
Id *BuilderConfig_Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
General *BuilderConfig_General `protobuf:"bytes,2,opt,name=general,proto3" json:"general,omitempty"`
Orchestrator *BuilderConfig_Orchestrator `protobuf:"bytes,3,opt,name=orchestrator,proto3" json:"orchestrator,omitempty"`
Artifacts *BuilderConfig_Artifacts `protobuf:"bytes,4,opt,name=artifacts,proto3" json:"artifacts,omitempty"`
Chrome *BuilderConfig_Chrome `protobuf:"bytes,5,opt,name=chrome,proto3" json:"chrome,omitempty"`
Build *BuilderConfig_Build `protobuf:"bytes,6,opt,name=build,proto3" json:"build,omitempty"`
UnitTests *BuilderConfig_UnitTests `protobuf:"bytes,7,opt,name=unit_tests,json=unitTests,proto3" json:"unit_tests,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BuilderConfig) Reset() { *m = BuilderConfig{} }
func (m *BuilderConfig) String() string { return proto.CompactTextString(m) }
func (*BuilderConfig) ProtoMessage() {}
func (*BuilderConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_6fe67302c16003fb, []int{0}
}
func (m *BuilderConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuilderConfig.Unmarshal(m, b)
}
func (m *BuilderConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BuilderConfig.Marshal(b, m, deterministic)
}
func (m *BuilderConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_BuilderConfig.Merge(m, src)
}
func (m *BuilderConfig) XXX_Size() int {
return xxx_messageInfo_BuilderConfig.Size(m)
}
func (m *BuilderConfig) XXX_DiscardUnknown() {
xxx_messageInfo_BuilderConfig.DiscardUnknown(m)
}
var xxx_messageInfo_BuilderConfig proto.InternalMessageInfo
func (m *BuilderConfig) GetId() *BuilderConfig_Id {
if m != nil {
return m.Id
}
return nil
}
func (m *BuilderConfig) GetGeneral() *BuilderConfig_General {
if m != nil {
return m.General
}
return nil
}
func (m *BuilderConfig) GetOrchestrator() *BuilderConfig_Orchestrator {
if m != nil {
return m.Orchestrator
}
return nil
}
func (m *BuilderConfig) GetArtifacts() *BuilderConfig_Artifacts {
if m != nil {
return m.Artifacts
}
return nil
}
func (m *BuilderConfig) GetChrome() *BuilderConfig_Chrome {
if m != nil {
return m.Chrome
}
return nil
}
func (m *BuilderConfig) GetBuild() *BuilderConfig_Build {
if m != nil {
return m.Build
}
return nil
}
func (m *BuilderConfig) GetUnitTests() *BuilderConfig_UnitTests {
if m != nil {
return m.UnitTests
}
return nil
}
// Unique identifier of the builder configuration.
type BuilderConfig_Id struct {
// The name of the configuration such as "arm-generic-postsubmit".
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Branch the configuration applies to such as "release-R73-11647.B".
Branch string `protobuf:"bytes,2,opt,name=branch,proto3" json:"branch,omitempty"`
Type BuilderConfig_Id_Type `protobuf:"varint,3,opt,name=type,proto3,enum=chromiumos.BuilderConfig_Id_Type" json:"type,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BuilderConfig_Id) Reset() { *m = BuilderConfig_Id{} }
func (m *BuilderConfig_Id) String() string { return proto.CompactTextString(m) }
func (*BuilderConfig_Id) ProtoMessage() {}
func (*BuilderConfig_Id) Descriptor() ([]byte, []int) {
return fileDescriptor_6fe67302c16003fb, []int{0, 0}
}
func (m *BuilderConfig_Id) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuilderConfig_Id.Unmarshal(m, b)
}
func (m *BuilderConfig_Id) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BuilderConfig_Id.Marshal(b, m, deterministic)
}
func (m *BuilderConfig_Id) XXX_Merge(src proto.Message) {
xxx_messageInfo_BuilderConfig_Id.Merge(m, src)
}
func (m *BuilderConfig_Id) XXX_Size() int {
return xxx_messageInfo_BuilderConfig_Id.Size(m)
}
func (m *BuilderConfig_Id) XXX_DiscardUnknown() {
xxx_messageInfo_BuilderConfig_Id.DiscardUnknown(m)
}
var xxx_messageInfo_BuilderConfig_Id proto.InternalMessageInfo
func (m *BuilderConfig_Id) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *BuilderConfig_Id) GetBranch() string {
if m != nil {
return m.Branch
}
return ""
}
func (m *BuilderConfig_Id) GetType() BuilderConfig_Id_Type {
if m != nil {
return m.Type
}
return BuilderConfig_Id_TYPE_UNSPECIFIED
}
// General configuration for the builder.
type BuilderConfig_General struct {
// Whether or not the build is considered critical. A failure in a critical
// build for a CQ builder may, for example, prevent submission of the CL.
Critical *wrappers.BoolValue `protobuf:"bytes,1,opt,name=critical,proto3" json:"critical,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BuilderConfig_General) Reset() { *m = BuilderConfig_General{} }
func (m *BuilderConfig_General) String() string { return proto.CompactTextString(m) }
func (*BuilderConfig_General) ProtoMessage() {}
func (*BuilderConfig_General) Descriptor() ([]byte, []int) {
return fileDescriptor_6fe67302c16003fb, []int{0, 1}
}
func (m *BuilderConfig_General) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuilderConfig_General.Unmarshal(m, b)
}
func (m *BuilderConfig_General) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BuilderConfig_General.Marshal(b, m, deterministic)
}
func (m *BuilderConfig_General) XXX_Merge(src proto.Message) {
xxx_messageInfo_BuilderConfig_General.Merge(m, src)
}
func (m *BuilderConfig_General) XXX_Size() int {
return xxx_messageInfo_BuilderConfig_General.Size(m)
}
func (m *BuilderConfig_General) XXX_DiscardUnknown() {
xxx_messageInfo_BuilderConfig_General.DiscardUnknown(m)
}
var xxx_messageInfo_BuilderConfig_General proto.InternalMessageInfo
func (m *BuilderConfig_General) GetCritical() *wrappers.BoolValue {
if m != nil {
return m.Critical
}
return nil
}
// Configuration pertaining to builders operating as "orchestrators".
// Orchestrators orchestrate the running of other child builders.
type BuilderConfig_Orchestrator struct {
// BuilderConfig.Id.name of the child builds. They would expect to match
// this name and the BuilderConfig.Id.branch and BuilderConfig.Id.type of
// this parent orchestrator builder.
Children []string `protobuf:"bytes,1,rep,name=children,proto3" json:"children,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BuilderConfig_Orchestrator) Reset() { *m = BuilderConfig_Orchestrator{} }
func (m *BuilderConfig_Orchestrator) String() string { return proto.CompactTextString(m) }
func (*BuilderConfig_Orchestrator) ProtoMessage() {}
func (*BuilderConfig_Orchestrator) Descriptor() ([]byte, []int) {
return fileDescriptor_6fe67302c16003fb, []int{0, 2}
}
func (m *BuilderConfig_Orchestrator) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuilderConfig_Orchestrator.Unmarshal(m, b)
}
func (m *BuilderConfig_Orchestrator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BuilderConfig_Orchestrator.Marshal(b, m, deterministic)
}
func (m *BuilderConfig_Orchestrator) XXX_Merge(src proto.Message) {
xxx_messageInfo_BuilderConfig_Orchestrator.Merge(m, src)
}
func (m *BuilderConfig_Orchestrator) XXX_Size() int {
return xxx_messageInfo_BuilderConfig_Orchestrator.Size(m)
}
func (m *BuilderConfig_Orchestrator) XXX_DiscardUnknown() {
xxx_messageInfo_BuilderConfig_Orchestrator.DiscardUnknown(m)
}
var xxx_messageInfo_BuilderConfig_Orchestrator proto.InternalMessageInfo
func (m *BuilderConfig_Orchestrator) GetChildren() []string {
if m != nil {
return m.Children
}
return nil
}
// Configuration pertaining to artifacts produced during a build.
type BuilderConfig_Artifacts struct {
Prebuilts BuilderConfig_Artifacts_Prebuilts `protobuf:"varint,1,opt,name=prebuilts,proto3,enum=chromiumos.BuilderConfig_Artifacts_Prebuilts" json:"prebuilts,omitempty"`
ArtifactTypes []BuilderConfig_Artifacts_ArtifactTypes `protobuf:"varint,2,rep,packed,name=artifact_types,json=artifactTypes,proto3,enum=chromiumos.BuilderConfig_Artifacts_ArtifactTypes" json:"artifact_types,omitempty"`
// Google storage bucket to upload prebuilts to.
PrebuiltsGsBucket string `protobuf:"bytes,3,opt,name=prebuilts_gs_bucket,json=prebuiltsGsBucket,proto3" json:"prebuilts_gs_bucket,omitempty"`
// Google storage bucket to upload artifacts to.
ArtifactsGsBucket string `protobuf:"bytes,4,opt,name=artifacts_gs_bucket,json=artifactsGsBucket,proto3" json:"artifacts_gs_bucket,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BuilderConfig_Artifacts) Reset() { *m = BuilderConfig_Artifacts{} }
func (m *BuilderConfig_Artifacts) String() string { return proto.CompactTextString(m) }
func (*BuilderConfig_Artifacts) ProtoMessage() {}
func (*BuilderConfig_Artifacts) Descriptor() ([]byte, []int) {
return fileDescriptor_6fe67302c16003fb, []int{0, 3}
}
func (m *BuilderConfig_Artifacts) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuilderConfig_Artifacts.Unmarshal(m, b)
}
func (m *BuilderConfig_Artifacts) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BuilderConfig_Artifacts.Marshal(b, m, deterministic)
}
func (m *BuilderConfig_Artifacts) XXX_Merge(src proto.Message) {
xxx_messageInfo_BuilderConfig_Artifacts.Merge(m, src)
}
func (m *BuilderConfig_Artifacts) XXX_Size() int {
return xxx_messageInfo_BuilderConfig_Artifacts.Size(m)
}
func (m *BuilderConfig_Artifacts) XXX_DiscardUnknown() {
xxx_messageInfo_BuilderConfig_Artifacts.DiscardUnknown(m)
}
var xxx_messageInfo_BuilderConfig_Artifacts proto.InternalMessageInfo
func (m *BuilderConfig_Artifacts) GetPrebuilts() BuilderConfig_Artifacts_Prebuilts {
if m != nil {
return m.Prebuilts
}
return BuilderConfig_Artifacts_PREBUILTS_UNSPECIFIED
}
func (m *BuilderConfig_Artifacts) GetArtifactTypes() []BuilderConfig_Artifacts_ArtifactTypes {
if m != nil {
return m.ArtifactTypes
}
return nil
}
func (m *BuilderConfig_Artifacts) GetPrebuiltsGsBucket() string {
if m != nil {
return m.PrebuiltsGsBucket
}
return ""
}
func (m *BuilderConfig_Artifacts) GetArtifactsGsBucket() string {
if m != nil {
return m.ArtifactsGsBucket
}
return ""
}
// Configuration pertaining to Chrome.
type BuilderConfig_Chrome struct {
// Whether to build internal or external Chrome. Internal chrome adds
// Chrome branding.
Internal bool `protobuf:"varint,1,opt,name=internal,proto3" json:"internal,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BuilderConfig_Chrome) Reset() { *m = BuilderConfig_Chrome{} }
func (m *BuilderConfig_Chrome) String() string { return proto.CompactTextString(m) }
func (*BuilderConfig_Chrome) ProtoMessage() {}
func (*BuilderConfig_Chrome) Descriptor() ([]byte, []int) {
return fileDescriptor_6fe67302c16003fb, []int{0, 4}
}
func (m *BuilderConfig_Chrome) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuilderConfig_Chrome.Unmarshal(m, b)
}
func (m *BuilderConfig_Chrome) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BuilderConfig_Chrome.Marshal(b, m, deterministic)
}
func (m *BuilderConfig_Chrome) XXX_Merge(src proto.Message) {
xxx_messageInfo_BuilderConfig_Chrome.Merge(m, src)
}
func (m *BuilderConfig_Chrome) XXX_Size() int {
return xxx_messageInfo_BuilderConfig_Chrome.Size(m)
}
func (m *BuilderConfig_Chrome) XXX_DiscardUnknown() {
xxx_messageInfo_BuilderConfig_Chrome.DiscardUnknown(m)
}
var xxx_messageInfo_BuilderConfig_Chrome proto.InternalMessageInfo
func (m *BuilderConfig_Chrome) GetInternal() bool {
if m != nil {
return m.Internal
}
return false
}
// Build specific configuration.
type BuilderConfig_Build struct {
// USE flags to use with the build.
UseFlags []*UseFlag `protobuf:"bytes,1,rep,name=use_flags,json=useFlags,proto3" json:"use_flags,omitempty"`
PortageProfile *BuilderConfig_Build_PortageProfile `protobuf:"bytes,2,opt,name=portage_profile,json=portageProfile,proto3" json:"portage_profile,omitempty"`
// Image types to build.
ImageTypes []ImageType `protobuf:"varint,3,rep,packed,name=image_types,json=imageTypes,proto3,enum=chromiumos.ImageType" json:"image_types,omitempty"`
// Controls the running of the install packages step.
InstallPackages BuilderConfig_RunSpec `protobuf:"varint,4,opt,name=install_packages,json=installPackages,proto3,enum=chromiumos.BuilderConfig_RunSpec" json:"install_packages,omitempty"`
// Compile toolchain from source (true), or use bin packages (false).
CompileToolchain bool `protobuf:"varint,5,opt,name=compile_toolchain,json=compileToolchain,proto3" json:"compile_toolchain,omitempty"`
// Whether to apply gerrit changes, if any. Use case is to build without
// changes after failure to identify the changes as the culprit.
ApplyGerritChanges bool `protobuf:"varint,6,opt,name=apply_gerrit_changes,json=applyGerritChanges,proto3" json:"apply_gerrit_changes,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BuilderConfig_Build) Reset() { *m = BuilderConfig_Build{} }
func (m *BuilderConfig_Build) String() string { return proto.CompactTextString(m) }
func (*BuilderConfig_Build) ProtoMessage() {}
func (*BuilderConfig_Build) Descriptor() ([]byte, []int) {
return fileDescriptor_6fe67302c16003fb, []int{0, 5}
}
func (m *BuilderConfig_Build) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuilderConfig_Build.Unmarshal(m, b)
}
func (m *BuilderConfig_Build) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BuilderConfig_Build.Marshal(b, m, deterministic)
}
func (m *BuilderConfig_Build) XXX_Merge(src proto.Message) {
xxx_messageInfo_BuilderConfig_Build.Merge(m, src)
}
func (m *BuilderConfig_Build) XXX_Size() int {
return xxx_messageInfo_BuilderConfig_Build.Size(m)
}
func (m *BuilderConfig_Build) XXX_DiscardUnknown() {
xxx_messageInfo_BuilderConfig_Build.DiscardUnknown(m)
}
var xxx_messageInfo_BuilderConfig_Build proto.InternalMessageInfo
func (m *BuilderConfig_Build) GetUseFlags() []*UseFlag {
if m != nil {
return m.UseFlags
}
return nil
}
func (m *BuilderConfig_Build) GetPortageProfile() *BuilderConfig_Build_PortageProfile {
if m != nil {
return m.PortageProfile
}
return nil
}
func (m *BuilderConfig_Build) GetImageTypes() []ImageType {
if m != nil {
return m.ImageTypes
}
return nil
}
func (m *BuilderConfig_Build) GetInstallPackages() BuilderConfig_RunSpec {
if m != nil {
return m.InstallPackages
}
return BuilderConfig_RUN_SPEC_UNSPECIFIED
}
func (m *BuilderConfig_Build) GetCompileToolchain() bool {
if m != nil {
return m.CompileToolchain
}
return false
}
func (m *BuilderConfig_Build) GetApplyGerritChanges() bool {
if m != nil {
return m.ApplyGerritChanges
}
return false
}
// The profile of the variant to set up and build.
type BuilderConfig_Build_PortageProfile struct {
Profile string `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BuilderConfig_Build_PortageProfile) Reset() { *m = BuilderConfig_Build_PortageProfile{} }
func (m *BuilderConfig_Build_PortageProfile) String() string { return proto.CompactTextString(m) }
func (*BuilderConfig_Build_PortageProfile) ProtoMessage() {}
func (*BuilderConfig_Build_PortageProfile) Descriptor() ([]byte, []int) {
return fileDescriptor_6fe67302c16003fb, []int{0, 5, 0}
}
func (m *BuilderConfig_Build_PortageProfile) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuilderConfig_Build_PortageProfile.Unmarshal(m, b)
}
func (m *BuilderConfig_Build_PortageProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BuilderConfig_Build_PortageProfile.Marshal(b, m, deterministic)
}
func (m *BuilderConfig_Build_PortageProfile) XXX_Merge(src proto.Message) {
xxx_messageInfo_BuilderConfig_Build_PortageProfile.Merge(m, src)
}
func (m *BuilderConfig_Build_PortageProfile) XXX_Size() int {
return xxx_messageInfo_BuilderConfig_Build_PortageProfile.Size(m)
}
func (m *BuilderConfig_Build_PortageProfile) XXX_DiscardUnknown() {
xxx_messageInfo_BuilderConfig_Build_PortageProfile.DiscardUnknown(m)
}
var xxx_messageInfo_BuilderConfig_Build_PortageProfile proto.InternalMessageInfo
func (m *BuilderConfig_Build_PortageProfile) GetProfile() string {
if m != nil {
return m.Profile
}
return ""
}
type BuilderConfig_UnitTests struct {
// Skipped packages.
PackageBlacklist []*PackageInfo `protobuf:"bytes,4,rep,name=package_blacklist,json=packageBlacklist,proto3" json:"package_blacklist,omitempty"`
// Controls the running of ebuild tests with possible early exit.
EbuildsRunSpec BuilderConfig_RunSpec `protobuf:"varint,5,opt,name=ebuilds_run_spec,json=ebuildsRunSpec,proto3,enum=chromiumos.BuilderConfig_RunSpec" json:"ebuilds_run_spec,omitempty"`
// Whether to assume the sysroot is empty.
EmptySysroot bool `protobuf:"varint,6,opt,name=empty_sysroot,json=emptySysroot,proto3" json:"empty_sysroot,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BuilderConfig_UnitTests) Reset() { *m = BuilderConfig_UnitTests{} }
func (m *BuilderConfig_UnitTests) String() string { return proto.CompactTextString(m) }
func (*BuilderConfig_UnitTests) ProtoMessage() {}
func (*BuilderConfig_UnitTests) Descriptor() ([]byte, []int) {
return fileDescriptor_6fe67302c16003fb, []int{0, 6}
}
func (m *BuilderConfig_UnitTests) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuilderConfig_UnitTests.Unmarshal(m, b)
}
func (m *BuilderConfig_UnitTests) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BuilderConfig_UnitTests.Marshal(b, m, deterministic)
}
func (m *BuilderConfig_UnitTests) XXX_Merge(src proto.Message) {
xxx_messageInfo_BuilderConfig_UnitTests.Merge(m, src)
}
func (m *BuilderConfig_UnitTests) XXX_Size() int {
return xxx_messageInfo_BuilderConfig_UnitTests.Size(m)
}
func (m *BuilderConfig_UnitTests) XXX_DiscardUnknown() {
xxx_messageInfo_BuilderConfig_UnitTests.DiscardUnknown(m)
}
var xxx_messageInfo_BuilderConfig_UnitTests proto.InternalMessageInfo
func (m *BuilderConfig_UnitTests) GetPackageBlacklist() []*PackageInfo {
if m != nil {
return m.PackageBlacklist
}
return nil
}
func (m *BuilderConfig_UnitTests) GetEbuildsRunSpec() BuilderConfig_RunSpec {
if m != nil {
return m.EbuildsRunSpec
}
return BuilderConfig_RUN_SPEC_UNSPECIFIED
}
func (m *BuilderConfig_UnitTests) GetEmptySysroot() bool {
if m != nil {
return m.EmptySysroot
}
return false
}
// List of builder configs. Intended to be serialized to / from disk.
type BuilderConfigs struct {
BuilderConfigs []*BuilderConfig `protobuf:"bytes,1,rep,name=builder_configs,json=builderConfigs,proto3" json:"builder_configs,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BuilderConfigs) Reset() { *m = BuilderConfigs{} }
func (m *BuilderConfigs) String() string { return proto.CompactTextString(m) }
func (*BuilderConfigs) ProtoMessage() {}
func (*BuilderConfigs) Descriptor() ([]byte, []int) {
return fileDescriptor_6fe67302c16003fb, []int{1}
}
func (m *BuilderConfigs) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuilderConfigs.Unmarshal(m, b)
}
func (m *BuilderConfigs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BuilderConfigs.Marshal(b, m, deterministic)
}
func (m *BuilderConfigs) XXX_Merge(src proto.Message) {
xxx_messageInfo_BuilderConfigs.Merge(m, src)
}
func (m *BuilderConfigs) XXX_Size() int {
return xxx_messageInfo_BuilderConfigs.Size(m)
}
func (m *BuilderConfigs) XXX_DiscardUnknown() {
xxx_messageInfo_BuilderConfigs.DiscardUnknown(m)
}
var xxx_messageInfo_BuilderConfigs proto.InternalMessageInfo
func (m *BuilderConfigs) GetBuilderConfigs() []*BuilderConfig {
if m != nil {
return m.BuilderConfigs
}
return nil
}
func init() {
proto.RegisterEnum("chromiumos.BuilderConfig_RunSpec", BuilderConfig_RunSpec_name, BuilderConfig_RunSpec_value)
proto.RegisterEnum("chromiumos.BuilderConfig_Id_Type", BuilderConfig_Id_Type_name, BuilderConfig_Id_Type_value)
proto.RegisterEnum("chromiumos.BuilderConfig_Artifacts_Prebuilts", BuilderConfig_Artifacts_Prebuilts_name, BuilderConfig_Artifacts_Prebuilts_value)
proto.RegisterEnum("chromiumos.BuilderConfig_Artifacts_ArtifactTypes", BuilderConfig_Artifacts_ArtifactTypes_name, BuilderConfig_Artifacts_ArtifactTypes_value)
proto.RegisterType((*BuilderConfig)(nil), "chromiumos.BuilderConfig")
proto.RegisterType((*BuilderConfig_Id)(nil), "chromiumos.BuilderConfig.Id")
proto.RegisterType((*BuilderConfig_General)(nil), "chromiumos.BuilderConfig.General")
proto.RegisterType((*BuilderConfig_Orchestrator)(nil), "chromiumos.BuilderConfig.Orchestrator")
proto.RegisterType((*BuilderConfig_Artifacts)(nil), "chromiumos.BuilderConfig.Artifacts")
proto.RegisterType((*BuilderConfig_Chrome)(nil), "chromiumos.BuilderConfig.Chrome")
proto.RegisterType((*BuilderConfig_Build)(nil), "chromiumos.BuilderConfig.Build")
proto.RegisterType((*BuilderConfig_Build_PortageProfile)(nil), "chromiumos.BuilderConfig.Build.PortageProfile")
proto.RegisterType((*BuilderConfig_UnitTests)(nil), "chromiumos.BuilderConfig.UnitTests")
proto.RegisterType((*BuilderConfigs)(nil), "chromiumos.BuilderConfigs")
}
func init() { proto.RegisterFile("chromiumos/builder_config.proto", fileDescriptor_6fe67302c16003fb) }
var fileDescriptor_6fe67302c16003fb = []byte{
// 1067 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x56, 0x4d, 0x6f, 0xdb, 0x46,
0x10, 0xad, 0x3e, 0x2c, 0x89, 0x63, 0x5b, 0xa6, 0xd7, 0x4e, 0xad, 0x10, 0x45, 0xe2, 0x2a, 0x45,
0x61, 0xa4, 0x2d, 0x9d, 0xba, 0x89, 0x51, 0xa0, 0x27, 0x4a, 0xa2, 0x04, 0x36, 0xb2, 0xc4, 0xae,
0xa8, 0x7c, 0x5d, 0x16, 0x14, 0xb5, 0xa2, 0x08, 0x53, 0x5c, 0x82, 0x4b, 0xa1, 0xf0, 0xef, 0xe8,
0xb9, 0xa7, 0xfe, 0x84, 0x9e, 0x7b, 0xea, 0x1f, 0x2b, 0xb8, 0xfc, 0xb0, 0x94, 0x42, 0x89, 0x6f,
0x3b, 0x9c, 0xf7, 0x1e, 0x39, 0x33, 0x6f, 0x16, 0x84, 0xa7, 0xce, 0x32, 0x62, 0x2b, 0x6f, 0xbd,
0x62, 0xfc, 0x72, 0xb6, 0xf6, 0xfc, 0x39, 0x8d, 0x88, 0xc3, 0x82, 0x85, 0xe7, 0xaa, 0x61, 0xc4,
0x62, 0x86, 0xe0, 0x1e, 0xa0, 0x9c, 0x6d, 0x80, 0x1d, 0xb6, 0x5a, 0xb1, 0x20, 0x05, 0x29, 0x4f,
0x5c, 0xc6, 0x5c, 0x9f, 0x5e, 0x8a, 0x68, 0xb6, 0x5e, 0x5c, 0xfe, 0x1e, 0xd9, 0x61, 0x48, 0x23,
0x9e, 0xe6, 0xdb, 0xff, 0x1c, 0xc1, 0x61, 0x27, 0x55, 0xef, 0x0a, 0x71, 0xf4, 0x3d, 0x94, 0xbd,
0x79, 0xab, 0x74, 0x5e, 0xba, 0xd8, 0xbf, 0xfa, 0x4a, 0xbd, 0xd7, 0x55, 0xb7, 0x60, 0xaa, 0x31,
0xc7, 0x65, 0x6f, 0x8e, 0x7e, 0x81, 0xba, 0x4b, 0x03, 0x1a, 0xd9, 0x7e, 0xab, 0x2c, 0x28, 0x5f,
0xef, 0xa6, 0x0c, 0x52, 0x20, 0xce, 0x19, 0xe8, 0x57, 0x38, 0x60, 0x91, 0xb3, 0xa4, 0x3c, 0x8e,
0xec, 0x98, 0x45, 0xad, 0x8a, 0x50, 0xf8, 0x76, 0xb7, 0xc2, 0x78, 0x03, 0x8d, 0xb7, 0xb8, 0x48,
0x03, 0xc9, 0x8e, 0x62, 0x6f, 0x61, 0x3b, 0x31, 0x6f, 0x55, 0x85, 0xd0, 0xb3, 0xdd, 0x42, 0x5a,
0x0e, 0xc5, 0xf7, 0x2c, 0xf4, 0x33, 0xd4, 0x04, 0x81, 0xb6, 0xf6, 0x04, 0xff, 0x7c, 0x37, 0xbf,
0x2b, 0x70, 0x38, 0xc3, 0xa3, 0x57, 0xb0, 0x27, 0x46, 0xd4, 0xaa, 0x09, 0xe2, 0xd3, 0xdd, 0x44,
0x11, 0xe1, 0x14, 0x8d, 0x3a, 0x00, 0xeb, 0xc0, 0x8b, 0x49, 0x4c, 0x79, 0xcc, 0x5b, 0xf5, 0xcf,
0x7d, 0xf4, 0x34, 0xf0, 0x62, 0x2b, 0x81, 0x62, 0x69, 0x9d, 0x1f, 0x95, 0x3f, 0x4b, 0x50, 0x36,
0xe6, 0x08, 0x41, 0x35, 0xb0, 0x57, 0x54, 0xcc, 0x4d, 0xc2, 0xe2, 0x8c, 0xbe, 0x84, 0xda, 0x2c,
0xb2, 0x03, 0x67, 0x29, 0x46, 0x23, 0xe1, 0x2c, 0x42, 0xaf, 0xa0, 0x1a, 0xdf, 0x85, 0x54, 0xb4,
0xbb, 0xf9, 0xa9, 0x81, 0x19, 0x73, 0xd5, 0xba, 0x0b, 0x29, 0x16, 0xf0, 0xf6, 0x4b, 0xa8, 0x26,
0x11, 0x3a, 0x05, 0xd9, 0x7a, 0x6f, 0xea, 0x64, 0x3a, 0x9a, 0x98, 0x7a, 0xd7, 0xe8, 0x1b, 0x7a,
0x4f, 0xfe, 0x02, 0xd5, 0xa0, 0xdc, 0xfd, 0x4d, 0x2e, 0xa1, 0x26, 0x80, 0x39, 0x9e, 0x58, 0x93,
0x69, 0xe7, 0xc6, 0xb0, 0xe4, 0xb2, 0xa2, 0x41, 0x3d, 0x9b, 0x3b, 0xba, 0x86, 0x86, 0x13, 0x79,
0xb1, 0xe7, 0xd8, 0x7e, 0xe6, 0x2f, 0x45, 0x4d, 0xed, 0xa9, 0xe6, 0xf6, 0x54, 0x3b, 0x8c, 0xf9,
0x6f, 0x6c, 0x7f, 0x4d, 0x71, 0x81, 0x55, 0x9e, 0xc3, 0xc1, 0xe6, 0xe0, 0x91, 0x02, 0x0d, 0x67,
0xe9, 0xf9, 0xf3, 0x88, 0x06, 0xad, 0xd2, 0x79, 0xe5, 0x42, 0xc2, 0x45, 0xac, 0xfc, 0x51, 0x05,
0xa9, 0x18, 0x2e, 0x7a, 0x0d, 0x52, 0x18, 0xd1, 0xa4, 0xd9, 0x31, 0x17, 0xaf, 0x6c, 0x5e, 0xfd,
0xf0, 0x00, 0x53, 0xa8, 0x66, 0x4e, 0xc2, 0xf7, 0x7c, 0xf4, 0x0e, 0x9a, 0xb9, 0x57, 0x48, 0xd2,
0x10, 0xde, 0x2a, 0x9f, 0x57, 0x2e, 0x9a, 0x57, 0x3f, 0x3e, 0x44, 0x31, 0x3f, 0x25, 0x1d, 0xe4,
0xf8, 0xd0, 0xde, 0x0c, 0x91, 0x0a, 0x27, 0xc5, 0x6b, 0x88, 0xcb, 0xc9, 0x6c, 0xed, 0xdc, 0xd2,
0x58, 0xcc, 0x47, 0xc2, 0xc7, 0x45, 0x6a, 0xc0, 0x3b, 0x22, 0x91, 0xe0, 0x0b, 0xd7, 0x6e, 0xe0,
0xab, 0x29, 0xbe, 0x48, 0xe5, 0xf8, 0xb6, 0x01, 0x52, 0x51, 0x11, 0x7a, 0x0c, 0x8f, 0x4c, 0xac,
0x77, 0xa6, 0xc6, 0xd0, 0x9a, 0x7c, 0x34, 0x43, 0x80, 0x9a, 0x39, 0xed, 0x0c, 0x8d, 0xae, 0x5c,
0x42, 0xfb, 0x50, 0x37, 0xb1, 0xf1, 0x46, 0xb3, 0x74, 0xb9, 0x8c, 0x1a, 0x50, 0x1d, 0x8d, 0x47,
0xba, 0x5c, 0x69, 0xff, 0x5d, 0x82, 0xc3, 0xad, 0x5a, 0xd0, 0x13, 0x50, 0x34, 0x6c, 0x19, 0x7d,
0xad, 0x6b, 0x91, 0xc4, 0x17, 0x1f, 0x8b, 0x1e, 0x82, 0x64, 0xdc, 0x68, 0x03, 0x9d, 0x7c, 0x30,
0x4c, 0xb9, 0x84, 0xce, 0xe0, 0xc4, 0xd2, 0x27, 0x16, 0x99, 0x9a, 0x3d, 0xcd, 0xd2, 0x89, 0xa9,
0xbd, 0x1f, 0x8e, 0xb5, 0x9e, 0x5c, 0x46, 0x08, 0x9a, 0xda, 0xd4, 0x1a, 0x8b, 0x64, 0xdf, 0x18,
0xea, 0x13, 0xb9, 0x92, 0x98, 0xc9, 0xd2, 0x8a, 0xb8, 0x9a, 0x90, 0x4d, 0x63, 0x34, 0xd2, 0x7b,
0x64, 0x30, 0x4d, 0x70, 0x42, 0x78, 0x22, 0xef, 0xa1, 0x03, 0x68, 0xf4, 0x0d, 0x7c, 0xf3, 0x56,
0xc3, 0xba, 0x5c, 0x43, 0x47, 0xb0, 0x2f, 0x0a, 0xec, 0x91, 0xe1, 0x78, 0x30, 0x91, 0xeb, 0xca,
0x37, 0x50, 0x4b, 0x37, 0x36, 0xf1, 0x8e, 0x17, 0xc4, 0x34, 0x0a, 0x32, 0x0f, 0x36, 0x70, 0x11,
0x2b, 0x7f, 0x55, 0x60, 0x4f, 0xcc, 0x0f, 0xbd, 0x00, 0x69, 0xcd, 0x29, 0x59, 0xf8, 0xb6, 0xcb,
0x85, 0xc5, 0xf6, 0xaf, 0x4e, 0x36, 0xa7, 0x3c, 0xe5, 0xb4, 0xef, 0xdb, 0x2e, 0x6e, 0xac, 0xd3,
0x03, 0x47, 0x6f, 0xe1, 0x28, 0x64, 0x51, 0x6c, 0xbb, 0x94, 0x84, 0x11, 0x5b, 0x78, 0x3e, 0xcd,
0xee, 0x43, 0xf5, 0x33, 0x77, 0x81, 0x6a, 0xa6, 0x34, 0x33, 0x65, 0xe1, 0x66, 0xb8, 0x15, 0xa3,
0x6b, 0xd8, 0xf7, 0x56, 0x89, 0x6c, 0x6a, 0xb9, 0x8a, 0xb0, 0xdc, 0xa3, 0x4d, 0x51, 0x23, 0x49,
0x8b, 0x3d, 0x05, 0x2f, 0x3f, 0x72, 0x34, 0x04, 0xd9, 0x0b, 0x78, 0x6c, 0xfb, 0x3e, 0x09, 0x6d,
0xe7, 0xd6, 0x76, 0x69, 0x7a, 0x2d, 0x7e, 0x72, 0xe1, 0xf1, 0x3a, 0x98, 0x84, 0xd4, 0xc1, 0x47,
0x19, 0xd5, 0xcc, 0x98, 0xe8, 0x3b, 0x38, 0x76, 0xd8, 0x2a, 0xf4, 0x7c, 0x4a, 0x62, 0xc6, 0x7c,
0x67, 0x69, 0x7b, 0x81, 0xb8, 0x25, 0x1b, 0x58, 0xce, 0x12, 0x56, 0xfe, 0x1c, 0xbd, 0x80, 0x53,
0x3b, 0x0c, 0xfd, 0x3b, 0xe2, 0xd2, 0x28, 0xf2, 0x62, 0xe2, 0x2c, 0xed, 0x20, 0x79, 0x7d, 0x4d,
0xe0, 0x91, 0xc8, 0x0d, 0x44, 0xaa, 0x9b, 0x66, 0x94, 0xe7, 0xd0, 0xdc, 0x6e, 0x03, 0x6a, 0x41,
0x3d, 0xef, 0x63, 0x7a, 0xa5, 0xe5, 0xa1, 0xf2, 0x6f, 0x09, 0xa4, 0xe2, 0x26, 0x44, 0x3d, 0x38,
0xce, 0xca, 0x23, 0x33, 0xdf, 0x76, 0x6e, 0x7d, 0x8f, 0x27, 0x8b, 0x90, 0x4c, 0xec, 0x6c, 0xb3,
0xce, 0xac, 0x12, 0x23, 0x58, 0x30, 0x2c, 0x67, 0x8c, 0x4e, 0x4e, 0x40, 0xaf, 0x41, 0x16, 0xeb,
0x31, 0xe7, 0x24, 0x5a, 0x07, 0x84, 0x87, 0xd4, 0x11, 0xd5, 0x3d, 0xa8, 0x59, 0xcd, 0x8c, 0x9a,
0xc5, 0xe8, 0x19, 0x1c, 0xd2, 0x55, 0x18, 0xdf, 0x11, 0x7e, 0xc7, 0x23, 0xc6, 0xe2, 0xac, 0xee,
0x03, 0xf1, 0x70, 0x92, 0x3e, 0x6b, 0xf7, 0xa1, 0x9e, 0xe3, 0x5b, 0x70, 0x8a, 0xa7, 0x23, 0x92,
0xec, 0xcc, 0xff, 0xf7, 0x71, 0x34, 0x26, 0x78, 0x3a, 0x92, 0x4b, 0xa8, 0x0e, 0x95, 0xe4, 0x50,
0x4e, 0xac, 0x9e, 0xc0, 0xf5, 0x77, 0x86, 0x25, 0x57, 0xda, 0x16, 0x34, 0xb7, 0xbe, 0x8a, 0xa3,
0x0e, 0x1c, 0x6d, 0xff, 0x2e, 0xe4, 0x0e, 0x7e, 0xbc, 0xb3, 0x14, 0xdc, 0x9c, 0x6d, 0x69, 0x74,
0xae, 0x3f, 0xbc, 0x74, 0x59, 0x01, 0x57, 0x59, 0xe4, 0x5e, 0x6e, 0xfc, 0x60, 0x78, 0xc1, 0x22,
0xb2, 0xd3, 0x3f, 0x8a, 0x4b, 0x97, 0x6d, 0x64, 0x66, 0x35, 0xf1, 0xf0, 0xa7, 0xff, 0x02, 0x00,
0x00, 0xff, 0xff, 0x51, 0x54, 0x7c, 0x9f, 0xbc, 0x08, 0x00, 0x00,
}