@@ -210,26 +210,23 @@ jobs:
210210 - name : Test
211211 run : mvn --no-transfer-progress -am -pl driver test -Djackson.version=${{matrix.jackson-version}}
212212
213- sonar :
214- timeout-minutes : 10
213+ shaded-integration-tests :
214+ timeout-minutes : 20
215215 runs-on : ubuntu-latest
216216
217217 strategy :
218218 fail-fast : false
219219 matrix :
220220 docker-img :
221- - docker.io/arangodb/enterprise :3.10.1
221+ - docker.io/arangodb/arangodb :3.10.1
222222 topology :
223+ - single
223224 - cluster
224- db-ext-names :
225- - false
226225 java-version :
227- - 11
226+ - 17
228227
229228 steps :
230229 - uses : actions/checkout@v2
231- with :
232- fetch-depth : 0
233230 - name : Set up JDK
234231 uses : actions/setup-java@v2
235232 with :
@@ -239,41 +236,39 @@ jobs:
239236 - name : Start Database
240237 run : ./docker/start_db.sh
241238 env :
242- ARANGO_LICENSE_KEY : ${{ secrets.ARANGO_LICENSE_KEY }}
243239 STARTER_MODE : ${{matrix.topology}}
244240 DOCKER_IMAGE : ${{matrix.docker-img}}
245- DATABASE_EXTENDED_NAMES : ${{matrix.db-ext-names}}
246241 - name : Info
247242 run : mvn -version
248- - name : Cache SonarCloud packages
249- uses : actions/cache@v1
250- with :
251- path : ~/.sonar/cache
252- key : ${{ runner.os }}-sonar
253- restore-keys : ${{ runner.os }}-sonar
254- - name : Build and analyze
255- env :
256- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
257- SONAR_TOKEN : ${{ secrets.SONAR_TOKEN }}
258- run : mvn -B --no-transfer-progress -Dgpg.skip=true -am -pl driver verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=arangodb_arangodb-java-driver
243+ - name : Install
244+ run : mvn --no-transfer-progress install -DskipTests=true -Dgpg.skip=true -Dmaven.javadoc.skip=true
245+ - name : Test jackson-serde
246+ working-directory : shaded-integration-tests
247+ run : mvn --no-transfer-progress -P jackson-serde test
248+ - name : Test jsonb-serde
249+ working-directory : shaded-integration-tests
250+ run : mvn --no-transfer-progress -P jsonb-serde test
259251
260- shaded-integration-tests :
261- timeout-minutes : 20
252+ sonar :
253+ timeout-minutes : 10
262254 runs-on : ubuntu-latest
263255
264256 strategy :
265257 fail-fast : false
266258 matrix :
267259 docker-img :
268- - docker.io/arangodb/arangodb :3.10.1
260+ - docker.io/arangodb/enterprise :3.10.1
269261 topology :
270- - single
271262 - cluster
263+ db-ext-names :
264+ - false
272265 java-version :
273- - 17
266+ - 11
274267
275268 steps :
276269 - uses : actions/checkout@v2
270+ with :
271+ fetch-depth : 0
277272 - name : Set up JDK
278273 uses : actions/setup-java@v2
279274 with :
@@ -283,15 +278,20 @@ jobs:
283278 - name : Start Database
284279 run : ./docker/start_db.sh
285280 env :
281+ ARANGO_LICENSE_KEY : ${{ secrets.ARANGO_LICENSE_KEY }}
286282 STARTER_MODE : ${{matrix.topology}}
287283 DOCKER_IMAGE : ${{matrix.docker-img}}
284+ DATABASE_EXTENDED_NAMES : ${{matrix.db-ext-names}}
288285 - name : Info
289286 run : mvn -version
290- - name : Install
291- run : mvn --no-transfer-progress install -DskipTests=true -Dgpg.skip=true -Dmaven.javadoc.skip=true
292- - name : Test jackson-serde
293- working-directory : shaded-integration-tests
294- run : mvn --no-transfer-progress -P jackson-serde test
295- - name : Test jsonb-serde
296- working-directory : shaded-integration-tests
297- run : mvn --no-transfer-progress -P jsonb-serde test
287+ - name : Cache SonarCloud packages
288+ uses : actions/cache@v1
289+ with :
290+ path : ~/.sonar/cache
291+ key : ${{ runner.os }}-sonar
292+ restore-keys : ${{ runner.os }}-sonar
293+ - name : Build and analyze
294+ env :
295+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
296+ SONAR_TOKEN : ${{ secrets.SONAR_TOKEN }}
297+ run : mvn -Pstatic-code-analysis -B --no-transfer-progress -Dgpg.skip=true -am -pl driver verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=arangodb_arangodb-java-driver
0 commit comments