github.com/mattbailey/reviewdog@v0.10.0/.gitlab-ci.yml (about) 1 # Open merge request automatically and run reviewdog against created MR. 2 stages: 3 - openMr 4 - reviewdog 5 6 # https://github.com/tmaier/gitlab-auto-merge-request 7 Open Merge Request: 8 only: 9 - branches 10 except: 11 - master 12 stage: openMr 13 image: tmaier/gitlab-auto-merge-request:1 14 before_script: [] 15 variables: 16 GIT_STRATEGY: none 17 script: 18 - merge-request.sh 19 20 Reviewdog: 21 only: 22 - branches 23 except: 24 - master 25 stage: reviewdog 26 image: golang:latest 27 cache: 28 key: 29 files: 30 - go.sum 31 paths: 32 - .cache 33 before_script: 34 - export GO111MODULE=on 35 - export GOPATH=${CI_PROJECT_DIR}/.cache 36 - export PATH=$PATH:$GOPATH/bin 37 - go install ./cmd/reviewdog 38 - ( cd linters && go get golang.org/x/lint/golint ) 39 script: 40 - golint ./... | reviewdog -f=golint -name=golint-discussion -reporter=gitlab-mr-discussion 41 - golint ./... | reviewdog -f=golint -name=golint-commit -reporter=gitlab-mr-commit