drone-go is a Go client library for accessing the Drone API.

Download the package using go get:
go get "github.com/drone/drone-go/drone"Import the package:
import "github.com/drone/drone-go/drone"Create the client:
token := "my-user-token"
url := "https://my-drone-url.com"
client := drone.NewClient(token, url)Get the current user:
user, err := client.Users.GetCurrent()
fmt.Println(user)Get the repository list:
repos, err := client.Repos.List()
fmt.Println(repos)Get the named repository:
repo, err := client.Repos.Get("github.com", "drone", "drone-go")
fmt.Println(repo)