Skip to content

themoonstone/go-gitlab-client

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-gitlab-client

================

go-gitlab-client is a simple client written in golang to consume gitlab API.

Build Status

features

    • 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
    • get single user
    • manage user keys
    • 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
    • List project builds
    • Get a single build
    • List commit builds
    • Get build artifacts
    • Cancel a build
    • Retry a build
    • Erase a build
    • list owned runners
    • list shared runners
    • list projects runners
    • get a single runner
    • update/remove runner
    • enable/disable runner in project

Installation

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"
)

Update

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

Examples

You can play with the examples located in the examples directory

About

A simple gitlab api client written in Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.6%
  • Makefile 0.4%