================
go-gitlab-client is a simple client written in golang to consume gitlab API.
-
Projects gitlab api doc
- list projects
- add/get/edit/rm single project
-
Repositories gitlab api doc
- list repository branches
- get single repository branch
- list project repository tags
- list repository commits
- list project hooks
- add/get/edit/rm project hook
-
Users gitlab api doc
- get single user
- manage user keys
-
Groups gitlab api doc
- list groups
- add/get/edit/rm single group
- list projects in a group
- list members in a group
-
Deploy Keys gitlab api doc
- list project deploy keys
- add/get/rm project deploy key
-
Builds gitlab api doc
- List project builds
- Get a single build
- List commit builds
- Get build artifacts
- Cancel a build
- Retry a build
- Erase a build
-
Runners gitlab api doc
- list owned runners
- list shared runners
- list projects runners
- get a single runner
- update/remove runner
- enable/disable runner in project
To install go-gitlab-client, use go get
:
go get github.com/plouc/go-gitlab-client
Import the go-gitlab-client
package into your code:
package whatever
import (
"github.com/plouc/go-gitlab-client"
)
To update go-gitlab-client
, use go get -u
:
go get -u github.com/plouc/go-gitlab-client
##Documentation
Visit the docs at http://godoc.org/github.com/plouc/go-gitlab-client
You can play with the examples located in the examples
directory