@@ -16,17 +16,30 @@ jobs:
16
16
17
17
steps :
18
18
-uses :actions/checkout@v2
19
- -name :Set up JDK1.8
19
+ -name :Set up JDK11
20
20
uses :actions/setup-java@v1
21
21
with :
22
- java-version :1.8
22
+ java-version :11
23
+ -name :Cache SonarCloud packages
24
+ uses :actions/cache@v1
25
+ with :
26
+ path :~/.sonar/cache
27
+ key :${{ runner.os }}-sonar
28
+ restore-keys :${{ runner.os }}-sonar
23
29
-uses :actions/cache@v1
24
30
with :
25
31
path :~/.gradle/caches
26
32
key :${{ runner.os }}-gradle
27
33
restore-keys :${{ runner.os }}-gradle
28
34
-name :Build with Gradle
29
- run :chmod +x gradlew && ./gradlew spotlessJavaCheck test
35
+ env :
36
+ GITHUB_TOKEN :${{ secrets.GITHUB_TOKEN }}
37
+ SONAR_TOKEN :f4f48f5dc3d59b444b238326cdf534ae5614cc59
38
+ run :chmod +x gradlew && ./gradlew spotlessJavaCheck test jacocoTestReport sonarqube -Dsonar.projectKey=javadev_LeetCode-in-Java -Dsonar.host.url=https://sonarcloud.io -Dsonar.organization=javadev-github
39
+ -uses :codecov/codecov-action@v1
40
+ with :
41
+ file :./**/target/site/jacoco/jacoco.xml
42
+ name :codecov
30
43
31
44
build-sonar :
32
45
name :Build
@@ -39,24 +52,11 @@ jobs:
39
52
uses :actions/setup-java@v1
40
53
with :
41
54
java-version :11
42
- -name :Cache SonarCloud packages
43
- uses :actions/cache@v1
44
- with :
45
- path :~/.sonar/cache
46
- key :${{ runner.os }}-sonar
47
- restore-keys :${{ runner.os }}-sonar
48
55
-name :Cache Maven packages
49
56
uses :actions/cache@v1
50
57
with :
51
58
path :~/.m2
52
59
key :${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
53
60
restore-keys :${{ runner.os }}-m2
54
61
-name :Build and analyze
55
- env :
56
- GITHUB_TOKEN :${{ secrets.GITHUB_TOKEN }}
57
- SONAR_TOKEN :f4f48f5dc3d59b444b238326cdf534ae5614cc59
58
- run :mvn -B test jacoco:report org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.organization=javadev-github -Dsonar.host.url=https://sonarcloud.io -Dsonar.projectKey=javadev_LeetCode-in-Java
59
- -uses :codecov/codecov-action@v1
60
- with :
61
- file :./**/target/site/jacoco/jacoco.xml
62
- name :codecov
62
+ run :mvn -B compile