12 "github.com/zyedidia/json5"
16 resp, err := http.Get("https://api.github.com/repos/zyedidia/micro/releases")
18 fmt.Println(err.Error())
21 defer resp.Body.Close()
22 body, err := ioutil.ReadAll(resp.Body)
26 err = json5.Unmarshal(body, &data)
28 for _, val := range data.([]interface{}) {
29 m := val.(map[string]interface{})
30 releaseName := m["name"].(string)
31 assets := m["assets"].([]interface{})
32 for _, asset := range assets {
33 assetInfo := asset.(map[string]interface{})
34 url := assetInfo["url"].(string)
35 if strings.Contains(strings.ToLower(releaseName), "nightly") {
36 cmd := exec.Command("hub", "api", "-X", "DELETE", url)