From 737ce332e5055719b55cf8a8c1f9071388b165eb Mon Sep 17 00:00:00 2001
From: Teake Nutma <t.a.nutma@rug.nl>
Date: Wed, 29 Jun 2022 11:37:59 +0200
Subject: [PATCH] Add sonar-scanner-cli Docker image

---
 dockerfiles/sonar-scanner-cli/Dockerfile | 8 ++++++++
 dockerfiles/sonar-scanner-cli/README.rst | 5 +++++
 templates/sonarqube.yml                  | 4 ++--
 3 files changed, 15 insertions(+), 2 deletions(-)
 create mode 100644 dockerfiles/sonar-scanner-cli/Dockerfile
 create mode 100644 dockerfiles/sonar-scanner-cli/README.rst

diff --git a/dockerfiles/sonar-scanner-cli/Dockerfile b/dockerfiles/sonar-scanner-cli/Dockerfile
new file mode 100644
index 0000000..a00255f
--- /dev/null
+++ b/dockerfiles/sonar-scanner-cli/Dockerfile
@@ -0,0 +1,8 @@
+FROM sonarsource/sonar-scanner-cli:4.7
+
+LABEL description="SonarScanner + other utils"
+
+RUN apk add --no-cache curl jq \
+    # We need at least pylint 2.13.5 to fix https://github.com/PyCQA/pylint/issues/6089
+    && pip install pylint --upgrade \
+    && pip install coverage-fixpaths pylint-sonarjson
diff --git a/dockerfiles/sonar-scanner-cli/README.rst b/dockerfiles/sonar-scanner-cli/README.rst
new file mode 100644
index 0000000..900b3bf
--- /dev/null
+++ b/dockerfiles/sonar-scanner-cli/README.rst
@@ -0,0 +1,5 @@
+=================
+sonar-scanner-cli
+=================
+
+Docker image for SonarScanner + handy utilities to call the SonarQube API.
diff --git a/templates/sonarqube.yml b/templates/sonarqube.yml
index 28b8f49..d3877f5 100644
--- a/templates/sonarqube.yml
+++ b/templates/sonarqube.yml
@@ -1,9 +1,9 @@
 include:
-  - local: '/templates/shared/stages.yml'
+  - local: '/templates/shared/all.yml'
 
 .abstract_sonar:
   image:
-    name: omegacen/sonar-scanner-cli
+    name: ${CI_AWE_IMAGE_BASE}/sonar-scanner-cli:${CI_AWE_IMAGE_TAG}
     entrypoint: [""]
   stage: quality
   variables:
-- 
GitLab