Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseEnvConf ¶
ParseEnvConf Parse environment variables according to tag. only supports string、bool、int、float type variable parsing settings.
Types ¶
type Config ¶
type Config struct { GiteeToken string `yaml:"giteeToken" envVariable:"GITEE_TOKEN"` WebhookSecret string `yaml:"webhookSecret" envVariable:"WEBHOOK_SECRET"` DataBaseType string `yaml:"databaseType"` DataBaseHost string `yaml:"databaseHost" envVariable:"DATABASE_HOST"` DataBasePort int `yaml:"databasePort" envVariable:"DATABASE_PORT"` DataBaseName string `yaml:"databaseName"` DataBaseUserName string `yaml:"databaseUserName" envVariable:"DATABASE_USERNAME"` DataBasePassword string `yaml:"databasePassword" envVariable:"DATABASE_PASSWORD"` PrUpdateLabelFlag string `yaml:"prUpdateLabelFlag"` DelLabels []string `yaml:"delLabels"` LimitMemberSigs []string `yaml:"limitMemberSigs"` LimitMemberCnt int `yaml:"limitMemberCnt"` WatchProjectFiles []WatchProjectFile `yaml:"watchProjectFiles"` WatchProjectFileDuration int `yaml:"watchProjectFileDuration"` WatchSigFiles []WatchSigFile `yaml:"watchSigFiles"` WatchSigFileDuration int `yaml:"watchSigFileDuration"` WatchOwnerFiles []WatchOwnerFile `yaml:"watchOwnerFiles"` WatchOwnerFileDuration int `yaml:"watchOwnerFileDuration"` WatchFrozenFile []WatchFrozenFile `yaml:"watchFrozenFile"` WatchFrozenDuration int `yaml:"watchFrozenDuration"` BotName string `yaml:"botName"` CommunityName string `yaml:"communityName"` ClaLink string `yaml:"claLink"` CommandLink string `yaml:"commandLink"` ContactEmail string `yaml:"contactEmail"` LgtmCountsRequired int `yaml:"lgtmCountsRequired"` ExtraLgtmCountRequired []ExtraLgtmCountRequire `yaml:"extraLgtmCountRequired"` AccordingFile string `yaml:"accordingfile"` NewFileOwner string `yaml:"newfileowner"` NewFileRepo string `yaml:"newfilerepo"` NewFileBranch string `yaml:"newfilebranch"` ServiceFile string `yaml:"tmpservicefile"` ServicePath string `yaml:"tmpservicepath"` GuideURL string `yaml:"guideurl"` CommitsThreshold int `yaml:"commitsThreshold"` SquashCommitLabel string `yaml:"squashCommitLabel"` RequiringLabels []string `yaml:"requiringLabels"` MissingLabels []string `yaml:"missingLabels"` AutoDetectCla bool `yaml:"autoDetectCla"` CheckPrReviewer bool `yaml:"checkPrReviewer"` SetReviewerTip string `yaml:"setReviewerTip"` }
type ExtraLgtmCountRequire ¶
type WatchFrozenFile ¶
type WatchOwnerFile ¶
type WatchProjectFile ¶
Click to show internal directories.
Click to hide internal directories.