Я очень новичок в Go и у меня проблемы с выпуском всех выпусков для данного репо с использованием go-github
api.Распечатайте выпуски репозитория с go-github
Я адаптирую свой код от example in the project здесь.
Это код, который у меня есть до сих пор.
package main
import (
"fmt"
"github.com/google/go-github/github"
"golang.org/x/oauth2"
)
func main() {
// authentication
ts := oauth2.StaticTokenSource(&oauth2.Token{AccessToken: "XXX"})
tc := oauth2.NewClient(oauth2.NoContext, ts)
client := github.NewClient(tc)
// list all releases for single repo
fmt.Println("Releases for repo")
opt := &github.ListOptions{Page: 2, PerPage: 10}
releases, _, err := client.Repositories.ListReleases("hashicorp", "terraform", opt)
if err != nil {
fmt.Printf("error: %v\n", err)
} else {
for _, release := range releases {
fmt.Printf("%v\n", release)
}
}
Это работает и работает нормально (по крайней мере, никаких ошибок), но когда я его запускаю, код ничего не возвращает. У меня такое чувство, что я пропустил что-то простое, но застрял, почесывая голову.