drone-go

module
v0.0.0-...-51f07d3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 24, 2016 License: Apache-2.0

README

drone-go

Build Status

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

Download the package using go get:

go get "github.com/drone/drone-go/drone"
go get "github.com/drone/drone-go/plugin"

Import the package:

import "github.com/drone/drone-go/drone"

Create the client:

const (
	token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9"
	host  = "http://drone.company.com"
)

client := drone.NewClientToken(host, token)

Get the current user:

user, err := client.Self()
fmt.Println(user)

Get the repository list:

repos, err := client.RepoList()
fmt.Println(repos)

Get the named repository:

repo, err := client.Repo("drone", "drone-go")
fmt.Println(repo)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL