blob: 50b4f5e305cd7d087dfc7c6b9a5f710917ecb04a [file] [log] [blame]
package codereview
import (
"go.skia.org/infra/autoroll/go/config"
"go.skia.org/infra/go/gerrit"
"go.skia.org/infra/go/util"
)
var (
// GerritConfigs maps Gerrit config names to gerrit.Configs.
GerritConfigs = map[config.GerritConfig_Config]*gerrit.Config{
config.GerritConfig_ANDROID: gerrit.ConfigAndroid,
config.GerritConfig_ANDROID_NO_CR: gerrit.ConfigAndroidNoCR,
config.GerritConfig_ANDROID_NO_CR_NO_PR: gerrit.ConfigAndroidNoCRNoPR,
config.GerritConfig_ANGLE: gerrit.ConfigANGLE,
config.GerritConfig_CHROMIUM: gerrit.ConfigChromium,
config.GerritConfig_CHROMIUM_NO_CQ: gerrit.ConfigChromiumNoCQ,
config.GerritConfig_CHROMIUM_BOT_COMMIT: gerrit.ConfigChromiumBotCommit,
config.GerritConfig_CHROMIUM_BOT_COMMIT_NO_CQ: gerrit.ConfigChromiumBotCommitNoCQ,
config.GerritConfig_CHROMIUM_NO_CR: gerrit.ConfigChromiumNoCR,
config.GerritConfig_LIBASSISTANT: gerrit.ConfigLibAssistant,
}
)
// CodeReviewConfig provides generalized configuration information for a code
// review service.
type CodeReviewConfig interface {
util.Validator
}