A hubot script that communicates with Gitlab
See src/gitlab-connector.coffee
for full documentation.
- Show all projects
- Search projects by name
- Display branches of a given project
- Trigger a pipeline
- Show or accept merge requests
- Display version
In hubot project repo, run:
yarn install hubot-gitlab-connector --save
Then add hubot-gitlab-connector to your external-scripts.json
:
[
"hubot-gitlab-connector"
]
Set 2 environment variables
HUBOT_GITLAB_URL: url of gitlab server
HUBOT_GITLAB_TOKEN: access token
See https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html for access tokens
user1>> hubot gitlab version
hubot>> @user1 gitlab version is 8.13.0-pre, revision 4e963fe
For all features, type
hubot gitlab help
Granted, the script does not do much for now. If you have any request, please create an issue, or better, propose a pull request. :)