Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZeger-Jan van de Weg <git@zjvandeweg.nl>2018-10-16 11:07:08 +0300
committerZeger-Jan van de Weg <git@zjvandeweg.nl>2018-10-16 11:13:21 +0300
commit34dc7695ec3039819921e9989f0e92a8ae158d6b (patch)
tree9742fcddaf82f2300fe8ca4d4c70ee6c98b8bfed
parenta3b8176778d7c0525d9131d51c7c2bef190a7ff7 (diff)
Bump Code Quality CI/CD Job
Since Rubocop was introduced pipelines succeeded with warnings, as Rubocop was newer than the quality checks that ran. This commit replaces the sample with the one listed in the docs: https://docs.gitlab.com/ee/ci/examples/code_quality.html The biggest change is the fact that this does now run a version of these checks based on CI_SERVER_VERSION. This might break our pipeline, or create new offences at a moments notice. Given `allow_failure` is still set to true, this could be alright and saves maintainence time.
-rw-r--r--.gitlab-ci.yml22
1 files changed, 13 insertions, 9 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0017a04c4..fc3b9c00c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -120,18 +120,22 @@ cover:
- _build/cover/all.html
expire_in: 1 week
-# Create a code quality report
-codequality:
- image: docker:latest
- stage: test
+code_quality:
+ image: docker:stable
+ variables:
+ DOCKER_DRIVER: overlay2
+ allow_failure: true
services:
- - docker:dind
+ - docker:stable-dind
script:
- - docker run --env CODECLIMATE_CODE="$PWD" --volume "$PWD":/code --volume /var/run/docker.sock:/var/run/docker.sock --volume /tmp/cc:/tmp/cc dev.gitlab.org:5005/gitlab/gitlab-build-images:gitlab-codeclimate analyze -f json > codeclimate.json
+ - export SP_VERSION=$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/')
+ - docker run
+ --env SOURCE_CODE="$PWD"
+ --volume "$PWD":/code
+ --volume /var/run/docker.sock:/var/run/docker.sock
+ "registry.gitlab.com/gitlab-org/security-products/codequality:$SP_VERSION" /code
artifacts:
- paths: [codeclimate.json]
- expire_in: 1 week
- allow_failure: true
+ paths: [gl-code-quality-report.json]
.build_image: &build_image
stage: publish