branchInfo added

This commit is contained in:
Jguer 2017-05-01 02:34:40 +01:00
parent c258986edc
commit b58100fcaf

View file

@ -1,9 +1,13 @@
package github
import "strings"
import (
"encoding/json"
"net/http"
"strings"
)
// Branches contains the information of a repository branch
type Branches []struct {
// Branch contains the information of a repository branch
type Branch struct {
Name string `json:"name"`
Commit struct {
Sha string `json:"sha"`
@ -11,8 +15,6 @@ type Branches []struct {
} `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 {
@ -28,3 +30,16 @@ func parseSource(source string) (owner string, repo string) {
}
return
}
func branchInfo(owner string, repo string) (newRepo []Branch, err error) {
url := "https://api.github.com/repos/" + owner + "/" + repo + "/branches"
r, err := http.Get(url)
if err != nil {
return
}
defer r.Body.Close()
json.NewDecoder(r.Body).Decode(newRepo)
return
}