go: go.chromium.org/chromiumos/infra/go/internal/build_plan Index | Files

package build_plan

import "go.chromium.org/chromiumos/infra/go/internal/build_plan"

Copyright 2019 The Chromium OS Authors. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.


Package Files


type CheckBuildersInput Uses

type CheckBuildersInput struct {
    Builders              []*cros_pb.BuilderConfig
    Changes               []*bbproto.GerritChange
    ChangeRevs            *gerrit.ChangeRevData
    RepoToBranchToSrcRoot map[string]map[string]string
    BuildIrrelevanceCfg   testplans_pb.BuildIrrelevanceCfg
    SlimBuildCfg          testplans_pb.SlimBuildCfg
    TestReqsCfg           testplans_pb.TargetTestRequirementsCfg
    BuilderConfigs        cros_pb.BuilderConfigs

func (*CheckBuildersInput) CheckBuilders Uses

func (c *CheckBuildersInput) CheckBuilders() (*cros_pb.GenerateBuildPlanResponse, error)

CheckBuilders determines which builders can be skipped and which must be run.

Package build_plan imports 10 packages (graph) and is imported by 1 packages. Updated 2021-01-26. Refresh now. Tools for package owners.