1
1
# sonar-scala-docker
2
2
3
3
[ ![ GitHub version] ( < https://img.shields.io/badge/release_(for_SonarQube_8.7.1)-v5.7.0-blue.svg > )] ( https://github.com/mwz/sonarqube-scala-docker/releases )
4
- [ ![ GitHub version lts] ( < https://img.shields.io/badge/release_(for_SonarQube_LTS_7.9)-v4.2.0-blue.svg > )] ( https://github.com/mwz/sonarqube-scala-docker/releases )
4
+ [ ![ GitHub version lts] ( < https://img.shields.io/badge/release_(for_SonarQube_LTS_8.9)-v5.8.0-blue.svg > )] ( https://github.com/mwz/sonarqube-scala-docker/releases )
5
+ [ ![ GitHub version lts 7.9] ( < https://img.shields.io/badge/release_(for_SonarQube_LTS_7.9)-v4.2.0-blue.svg > )] ( https://github.com/mwz/sonarqube-scala-docker/releases )
5
6
[ ![ GitHub version lts 6.7] ( < https://img.shields.io/badge/release_(for_SonarQube_LTS_6.7)-v2.12.0-blue.svg > )] ( https://github.com/mwz/sonarqube-scala-docker/releases )
6
7
[ ![ Docker Pulls] ( https://img.shields.io/docker/pulls/mwizner/sonarqube-scala-plugins.svg )] ( https://hub.docker.com/r/mwizner/sonarqube-scala-plugins )
7
8
8
9
Docker images and docker-compose recipes for out-of-the-box
9
- [ SonarQube 6.7 LTS] ( https://www.sonarqube.org/sonarqube-6-7-lts ) ,
10
+ [ SonarQube 8.7.1] ( https://www.sonarqube.org ) ,
11
+ [ SonarQube 8.9 LTS] ( https://www.sonarqube.org/sonarqube-8-9-lts ) ,
10
12
[ SonarQube 7.9 LTS] ( https://www.sonarqube.org/sonarqube-7-9-lts ) and
11
- [ SonarQube 8.7.1 ] ( https://www.sonarqube.org ) instance with support
12
- for [ Scala] ( http://www.scala-lang.org ) ,
13
+ [ SonarQube 6.7 LTS ] ( https://www.sonarqube.org/sonarqube-6-7-lts ) instance with
14
+ support for [ Scala] ( http://www.scala-lang.org ) ,
13
15
[ Scoverage] ( https://github.com/scoverage/scalac-scoverage-plugin ) (code coverage
14
16
metrics) and [ Scalastyle] ( http://www.scalastyle.org ) +
15
17
[ Scapegoat] ( https://github.com/sksamuel/scapegoat ) (static code analysis).
@@ -37,10 +39,12 @@ You can also use a standalone docker image which contains SonarQube server with
37
39
bundled sonar-scala plugin,
38
40
[ ` mwizner/sonarqube-scala-plugins:5.7.0-full ` ] ( https://hub.docker.com/r/mwizner/sonarqube-scala-plugins ) (or
39
41
` mwizner/sonarqube-scala-plugins:latest-full ` ) and
40
- [ ` mwizner/sonarqube-scala-plugins:4.2 .0-full ` ] ( https://hub.docker.com/r/mwizner/sonarqube-scala-plugins )
42
+ [ ` mwizner/sonarqube-scala-plugins:5.8 .0-full ` ] ( https://hub.docker.com/r/mwizner/sonarqube-scala-plugins )
41
43
(or ` mwizner/sonarqube-scala-plugins:latest-lts-full ` ) for the current LTS
42
- version. Alternatively, we also provide an image for the old SonarQube 6.7 LTS
44
+ version. Alternatively, we also provide an image for the old SonarQube 7.9 LTS
43
45
version -
46
+ [ ` mwizner/sonarqube-scala-plugins:4.2.0-full ` ] ( https://hub.docker.com/r/mwizner/sonarqube-scala-plugins )
47
+ and SonarQube 6.7 LTS version -
44
48
[ ` mwizner/sonarqube-scala-plugins:2.12.0-full ` ] ( https://hub.docker.com/r/mwizner/sonarqube-scala-plugins )
45
49
46
50
To start the container issue the following command:
@@ -71,9 +75,10 @@ docker run -d \
71
75
72
76
## Dependencies
73
77
74
- - [ SonarQube 6.7 LTS] ( https://hub.docker.com/_/sonarqube ) /
75
- [ SonarQube 7.9 LTS] ( https://hub.docker.com/_/sonarqube ) /
76
- [ SonarQube 8.7.1] ( https://hub.docker.com/_/sonarqube )
78
+ - [ SonarQube 8.7.1] ( https://hub.docker.com/_/sonarqube ) or
79
+ [ SonarQube 8.9 LTS] ( https://hub.docker.com/_/sonarqube ) or
80
+ [ SonarQube 7.9 LTS] ( https://hub.docker.com/_/sonarqube ) or
81
+ [ SonarQube 6.7 LTS] ( https://hub.docker.com/_/sonarqube )
77
82
- [ PostgreSQL 12] ( https://hub.docker.com/_/postgres )
78
83
- [ mwz/sonar-scala] ( https://github.com/mwz/sonar-scala ) - provides support for
79
84
scalastyle, scoverage and scapegoat
@@ -88,7 +93,8 @@ scapegoat support)_
88
93
| Version | SonarQube | sonar-scala |
89
94
| --------| -----------| -------------|
90
95
[ 5.7.0] ( https://github.com/mwz/sonarqube-scala-docker/releases/tag/5.7.0 ) | 8.7.1 [ documentation] ( https://docs.sonarqube.org/8.7 ) , [ changelog] ( https://jira.sonarsource.com/secure/ReleaseNote.jspa?projectId=10930&version=16540 ) | [ 8.7.0] ( https://github.com/mwz/sonar-scala/releases/tag/v8.7.0 )
91
- [ 4.2.0] ( https://github.com/mwz/sonarqube-scala-docker/releases/tag/4.2.0 ) | 7.9.1 LTS [ documentation] ( https://docs.sonarqube.org/7.9 ) , [ changelog] ( https://jira.sonarsource.com/secure/ReleaseNote.jspa?projectId=10930&version=15029 ) | [ 7.9.0] ( https://github.com/mwz/sonar-scala/releases/tag/v7.9.0 )
96
+ [ 5.8.0] ( https://github.com/mwz/sonarqube-scala-docker/releases/tag/5.8.0 ) | 8.9.4 LTS [ documentation] ( https://docs.sonarqube.org/8.9 ) , [ changelog] ( https://jira.sonarsource.com/secure/ReleaseNote.jspa?projectId=10930&version=17027 ) | [ 8.9.0] ( https://github.com/mwz/sonar-scala/releases/tag/v8.9.0 )
97
+ [ 4.2.0] ( https://github.com/mwz/sonarqube-scala-docker/releases/tag/4.2.0 ) | 7.9.1 LTS [ documentation] ( https://docs.sonarqube.org/7.9 ) , [ changelog] ( https://jira.sonarsource.com/secure/ReleaseNote.jspa?projectId=10930&version=15029 ) | [ 8.9.0] ( https://github.com/mwz/sonar-scala/releases/tag/v7.9.0 )
92
98
[ 2.12.0] ( https://github.com/mwz/sonarqube-scala-docker/releases/tag/2.12.0 ) | 6.7.7 LTS [ documentation] ( https://docs.sonarqube.org/display/SONARQUBE67/Documentation ) , [ changelog] ( https://jira.sonarsource.com/jira/secure/ReleaseNote.jspa?projectId=10930&version=14865 ) | [ 6.8.0] ( https://github.com/mwz/sonar-scala/releases/tag/v6.8.0 )
93
99
<!-- prettier-ignore-end -->
94
100
@@ -197,6 +203,12 @@ scapegoat support)_
197
203
<td><a href="https://github.com/mwz/sonar-scala/releases/tag/v7.0.0">7.0.0</td>
198
204
<td></td>
199
205
</tr>
206
+ <tr>
207
+ <td><a href="https://github.com/mwz/sonarqube-scala-docker/releases/tag/4.2.0">4.2.0</a></td>
208
+ <td>7.9.1 LTS <a href="https://docs.sonarqube.org/7.9">documentation</a>, <a href="https://jira.sonarsource.com/secure/ReleaseNote.jspa?projectId=10930&version=15029">changelog</a></td>
209
+ <td><a href="https://github.com/mwz/sonar-scala/releases/tag/v7.9.0">7.9.0</td>
210
+ <td></td>
211
+ </tr>
200
212
<tr>
201
213
<td><a href="https://github.com/mwz/sonarqube-scala-docker/releases/tag/4.1.0">4.1.0</a></td>
202
214
<td>7.9.1 LTS <a href="https://docs.sonarqube.org/7.9">documentation</a>, <a href="https://jira.sonarsource.com/secure/ReleaseNote.jspa?projectId=10930&version=15029">changelog</a></td>
@@ -209,12 +221,6 @@ scapegoat support)_
209
221
<td><a href="https://github.com/mwz/sonar-scala/releases/tag/v7.7.0">7.7.0</td>
210
222
<td></td>
211
223
</tr>
212
- <tr>
213
- <td><a href="https://github.com/mwz/sonarqube-scala-docker/releases/tag/2.12.0">2.12.0</a></td>
214
- <td>6.7.7 LTS <a href="https://docs.sonarqube.org/display/SONARQUBE67/Documentation">documentation</a>, <a href="https://jira.sonarsource.com/jira/secure/ReleaseNote.jspa?projectId=10930&version=14865">changelog</a></td>
215
- <td><a href="https://github.com/mwz/sonar-scala/releases/tag/v6.8.0">6.8.0</td>
216
- <td></td>
217
- </tr>
218
224
<tr>
219
225
<td><a href="https://github.com/mwz/sonarqube-scala-docker/releases/tag/2.11.0">2.11.0</a></td>
220
226
<td>6.7.6 LTS <a href="https://docs.sonarqube.org/display/SONARQUBE67/Documentation">documentation</a>, <a href="https://jira.sonarsource.com/jira/secure/ReleaseNote.jspa?projectId=10930&version=13972">changelog</a></td>
@@ -305,6 +311,7 @@ way to automate analysis of Scala projects with SonarQube.
305
311
<details >
306
312
<summary >Expand to see the changelog.</summary >
307
313
<ul >
314
+ <li><strong>5.8.0</strong> - Upgraded sonar-scala to 8.9.0 & SonarQube to 8.9.4.</li>
308
315
<li><strong>5.7.0</strong> - Upgraded sonar-scala to 8.7.0 & SonarQube to 8.7.1.</li>
309
316
<li><strong>5.6.0</strong> - Upgraded sonar-scala to 8.6.0 & SonarQube to 8.5.1.</li>
310
317
<li><strong>5.5.0</strong> - Upgraded sonar-scala to 8.5.0 & SonarQube to 8.4.</li>
0 commit comments