Skip to content

tgauweiler/lgtm-gitlab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lgtm-gitlab

lgtm-gitlab is used to auto merge gitlab CE MR with your LGTM like gitlab EE approve

Usage

Access token

You should create a access token on your gitlab.

Reviewers List (optional)

You can define a list of gitlab users who will have permission to do LGTM. Add your reviewers in reviewers.yaml

Run lgtm-gitlab

Binary

./lgtm --help
  -db_path string
    	bolt db data (default "lgtm.data")
  -gitlab_url string
    	e.g. https://your.gitlab.com
  -lgtm_count int
    	lgtm user count (default 2)
  -lgtm_note string
    	lgtm note (default "LGTM")
  -log_level string
    	log level (default "info")
  -port int
    	http listen port (default 8989)
  -token string
    	gitlab private token which used to accept merge request. can be found in https://your.gitlab.com/profile/account

Docker

docker run -d --restart=always \
    --name lgtm-gitlab \
    -e LGTM_TOKEN=YOUR_TOKEN \
    -e LGTM_GITLAB_URL=https://your_gitlab_url \
    -p 8989:8989 \
    cloverstd/lgtm-gitlab

Comment LGTM on MR

Now you can comment a LGTM on gitlab MR, when the lgtm_count achieve, the MR will be merged.

About

approve-merge-request for gitlab ce

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 87.2%
  • Makefile 10.1%
  • Dockerfile 2.7%