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