Versions in this module Expand all Collapse all v0 v0.2.1 Oct 7, 2014 Changes in this version + type ActivityFeed struct + Entries []*FeedCommit + Id string + Link []Link + Title string + Updated time.Time + type Branch struct + Commit *BranchCommit + Name string + Protected bool + type BranchCommit struct + Author *Person + AuthoredDateRaw string + CommittedDateRaw string + Committer *Person + Id string + Message string + Tree string + type Commit struct + Author_Email string + Author_Name string + CreatedAt time.Time + Created_At string + Id string + Short_Id string + Title string + type FeedCommit struct + Author Person + Id string + Link []Link + Summary string + Title string + Updated time.Time + type Gitlab struct + ApiPath string + BaseUrl string + Client *http.Client + RepoFeedPath string + Token string + func NewGitlab(baseUrl, apiPath, token string) *Gitlab + func (g *Gitlab) Activity() (ActivityFeed, error) + func (g *Gitlab) AddKey(title, key string) error + func (g *Gitlab) AddProjectDeployKey(id, title, key string) error + func (g *Gitlab) AddProjectHook(id, hook_url string, push_events, issues_events, merge_requests_events bool) error + func (g *Gitlab) AddUserKey(id, title, key string) error + func (g *Gitlab) CurrentUser() (User, error) + func (g *Gitlab) DeleteKey(id string) error + func (g *Gitlab) DeleteUser(id string) error + func (g *Gitlab) EditProjectHook(id, hook_id, hook_url string, ...) error + func (g *Gitlab) Project(id string) (*Project, error) + func (g *Gitlab) ProjectBranches(id string) ([]*Branch, error) + func (g *Gitlab) ProjectDeployKey(id, key_id string) (*PublicKey, error) + func (g *Gitlab) ProjectDeployKeys(id string) ([]*PublicKey, error) + func (g *Gitlab) ProjectHook(id, hook_id string) (*Hook, error) + func (g *Gitlab) ProjectHooks(id string) ([]*Hook, error) + func (g *Gitlab) ProjectMembers(id string) ([]*Member, error) + func (g *Gitlab) Projects() ([]*Project, error) + func (g *Gitlab) RemoveProjectDeployKey(id, key_id string) error + func (g *Gitlab) RemoveProjectHook(id, hook_id string) error + func (g *Gitlab) RepoActivityFeed(feedPath string) ActivityFeed + func (g *Gitlab) RepoBranch(id, refName string) (*Branch, error) + func (g *Gitlab) RepoBranches(id string) ([]*Branch, error) + func (g *Gitlab) RepoCommits(id string) ([]*Commit, error) + func (g *Gitlab) RepoRawFile(id, sha, filepath string) ([]byte, error) + func (g *Gitlab) RepoTags(id string) ([]*Tag, error) + func (g *Gitlab) ResourceUrl(url string, params map[string]string) string + func (g *Gitlab) ResourceUrlRaw(u string, params map[string]string) (string, string) + func (g *Gitlab) User(id string) (*User, error) + func (g *Gitlab) UserKey(id string) (*PublicKey, error) + func (g *Gitlab) UserKeys() ([]*PublicKey, error) + func (g *Gitlab) Users() ([]*User, error) + type Hook struct + CreatedAtRaw string + Id int + Url string + type HookObjAttr struct + AssigneeId int + AuthorId int + BranchName string + CreatedAt time.Time + Description string + IId int + Id int + MergeStatus string + MilestoneId int + Position int + ProjectId int + SourceBranch string + SourceProjectId int + StCommits string + StDiffs string + State string + TargetBranch string + TargetProjectId int + Title string + UpdatedAt time.Time + type HookPayload struct + After string + Before string + Commits []hCommit + ObjectAttributes *HookObjAttr + ObjectKind string + ProjectId int + Ref string + Repository *hRepository + TotalCommitsCount int + UserId int + UserName string + func ParseHook(payload []byte) (*HookPayload, error) + func (h *HookPayload) Branch() string + func (h *HookPayload) Head() hCommit + type Link struct + Href string + Rel string + type Member struct + CreatedAt string + Email string + Id int + Name string + State string + Username string + type Namespace struct + Created_At string + Description string + Id int + Name string + Owner_Id int + Path string + Updated_At string + type Person struct + Email string + Name string + type Project struct + CreatedAtRaw string + DefaultBranch string + Description string + HttpRepoUrl string + Id int + IssuesEnabled bool + MergeRequestsEnabled bool + Name string + Namespace *Namespace + Owner *Member + Path string + PathWithNamespace string + Public bool + SshRepoUrl string + WallEnabled bool + WikiEnabled bool + type PublicKey struct + CreatedAtRaw string + Id int + Key string + Title string + type Tag struct + Commit *BranchCommit + Name string + Protected bool + type User struct + Bio string + ColorSchemeId int + CreatedAt string + Email string + ExternUid string + Id int + LinkedIn string + Name string + Provider string + Skype string + State string + ThemeId int + Twitter string + Username string