need better handling here
This commit is contained in:
parent
3b17710c1a
commit
336ab60e01
|
@ -9,6 +9,8 @@ import (
|
|||
"go.wit.com/log"
|
||||
)
|
||||
|
||||
// TODO: this needs to be redone in a smarter way
|
||||
// to identify which repos have things to build in them
|
||||
func (repo *Repo) GetRepoType() string {
|
||||
if repo == nil {
|
||||
return "nil"
|
||||
|
@ -24,9 +26,6 @@ func (repo *Repo) GetRepoType() string {
|
|||
if repo.GoInfo.GoPlugin {
|
||||
return "plugin"
|
||||
}
|
||||
if repo.GoInfo.GoProtobuf {
|
||||
return "protobuf"
|
||||
}
|
||||
if repo.GoInfo.GoBinary {
|
||||
if repo.Exists(".plugin") {
|
||||
log.Warn("gitpb.RepoType() plugin was not set correctly")
|
||||
|
@ -35,6 +34,10 @@ func (repo *Repo) GetRepoType() string {
|
|||
}
|
||||
return "binary"
|
||||
}
|
||||
// binary should always take precidence over libraries that are protobuf's
|
||||
if repo.GoInfo.GoProtobuf {
|
||||
return "protobuf"
|
||||
}
|
||||
if repo.GoInfo.GoLibrary {
|
||||
return "library"
|
||||
}
|
||||
|
@ -48,11 +51,9 @@ func (repo *Repo) setRepoType() {
|
|||
}
|
||||
if repo.Exists(".plugin") {
|
||||
repo.GoInfo.GoPlugin = true
|
||||
return
|
||||
}
|
||||
if ok, _, _ := repo.IsProtobuf(); ok {
|
||||
repo.GoInfo.GoProtobuf = true
|
||||
return
|
||||
}
|
||||
switch repo.goListRepoType() {
|
||||
case "binary":
|
||||
|
|
Loading…
Reference in New Issue