Added repo parsing

This commit is contained in:
Jguer committed 2017-05-01 02:23:03 +01:00
1 parent 38617c2781
commit acf2a33a68
2 files changed
+63

No files matched your search

+30
View File
@@ -0,0 +1,30 @@
package github
import "strings"
// Branches contains the information of a repository branch
type Branches []struct {
Name string `json:"name"`
Commit struct {
Sha string `json:"sha"`
URL string `json:"url"`
} `json:"commit"`
}
const repoAPI = "https://api.github.com/repos/{USER}/{REPOSITORY}/branches"
func parseSource(source string) (owner string, repo string) {
split := strings.Split(source, "github.com/")
if len(split) > 1 {
secondSplit := strings.Split(split[1], "/")
if len(secondSplit) > 1 {
owner = secondSplit[0]
thirdSplit := strings.Split(secondSplit[1], ".git")
if len(thirdSplit) > 0 {
repo = thirdSplit[0]
}
}
}
return
}