INNER CODE UNIT · Go
getConfig
ceph/ceph-csi · actions/retest/main.go:51
func getConfig() *retestConfig {
c := &retestConfig{}
c.retryLimit = os.Getenv("INPUT_MAX-RETRY")
c.requiredReviewCount = os.Getenv("INPUT_REQUIRED-APPROVE-COUNT")
c.exemptlabel = os.Getenv("INPUT_EXEMPT-LABEL")
c.requiredlabel = os.Getenv("INPUT_REQUIRED-LABEL")
c.githubToken = os.Getenv("GITHUB_TOKEN")
c.owner, c.repo = func() (string, string) {
if os.Getenv("GITHUB_REPOSITORY") != "" {
if len(strings.Split(os.Getenv("GITHUB_REPOSITORY"), "/")) == 2 {
return strings.Split(os.Getenv("GITHUB_REPOSITORY"), "/")[0], strings.Split(os.Getenv("GITHUB_REPOSITORY"), "/")[1]
}
}
return "", ""
}()
return c
}