wip
This commit is contained in:
@@ -30,14 +30,26 @@ func (w *RequestProcessor) ProcessFunc(request *common.Request) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
org := req.Pull_Request.Base.Repo.Owner.Username
|
||||
pkg := req.Pull_Request.Base.Repo.Name
|
||||
branch := req.Pull_Request.Base.Ref
|
||||
assumed_git_project_name := org + "/" + pkg + "#" + branch
|
||||
|
||||
var config *common.AutogitConfig
|
||||
for _, c := range configs {
|
||||
if c.GitProjectName == req.Pull_Request.Base.Repo.Name ||
|
||||
c.Branch == req.Pull_Request.Base.Ref {
|
||||
|
||||
if c.GitProjectName == assumed_git_project_name {
|
||||
config = c
|
||||
break
|
||||
}
|
||||
|
||||
if c.Organization == org {
|
||||
// default branch *or* match branch
|
||||
if (c.Branch == "" && branch == req.Pull_Request.Base.Repo.Default_Branch) ||
|
||||
(c.Branch != "" && c.Branch == branch) {
|
||||
config = c
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
if config == nil {
|
||||
return fmt.Errorf("Cannot find config for branch '%s'", req.Pull_Request.Base.Ref)
|
||||
|
||||
Reference in New Issue
Block a user