Add SonarCloud integration, update gradle wrapper

This commit is contained in:
Victor 2018-10-19 14:24:13 +03:00
parent fe7ac6a9b5
commit 670b4b8718
5 changed files with 24 additions and 10 deletions

4
.gitignore vendored
View File

@ -1,7 +1,11 @@
/.gradle/ /.gradle/
/.idea/
/.nb-gradle/
/build/ /build/
/dist/ /dist/
/store/ /store/
/optimizations/ /optimizations/
/nbproject/private/ /nbproject/private/
/src/main/generatedJava/ /src/main/generatedJava/
OwnLang.iml
.nb-gradle-properties

View File

@ -1,23 +1,23 @@
language: java language: java
sudo: false
install: true
jdk: jdk:
- oraclejdk8 - oraclejdk8
addons:
sonarcloud:
organization: "annimon-github"
cache: cache:
directories: directories:
- $HOME/.m2 - $HOME/.m2
- $HOME/.gradle - $HOME/.gradle
- $HOME/.sonar/cache
sudo: false
before_install: before_install:
- chmod +x gradlew - chmod +x gradlew
after_success: after_success:
- ./gradlew proguard - ./gradlew proguard sonarqube
- test $TRAVIS_PULL_REQUEST == "false" && test $TRAVIS_BRANCH == "latest" && curl -F "file=@store/OwnLang.jar" http://projects.annimon.com/samples/php/travis/upload.php?mode=ownlang - test $TRAVIS_PULL_REQUEST == "false" && test $TRAVIS_BRANCH == "latest" && curl -F "file=@store/OwnLang.jar" http://projects.annimon.com/samples/php/travis/upload.php?mode=ownlang
addons:
apt:
packages:
- oracle-java8-installer

View File

@ -10,6 +10,7 @@ buildscript {
plugins { plugins {
id "java" id "java"
id "com.github.johnrengelman.shadow" version "2.0.2" id "com.github.johnrengelman.shadow" version "2.0.2"
id "org.sonarqube" version "2.6.2"
} }
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
@ -123,3 +124,11 @@ dependencies {
testImplementation 'org.openjdk.jmh:jmh-core:1.13' testImplementation 'org.openjdk.jmh:jmh-core:1.13'
testImplementation 'org.openjdk.jmh:jmh-generator-annprocess:1.13' testImplementation 'org.openjdk.jmh:jmh-generator-annprocess:1.13'
} }
sonarqube {
properties {
property "sonar.projectName", "Own-Programming-Language-Tutorial"
property "sonar.projectKey", "aNNiMON_Own-Programming-Language-Tutorial"
property "sonar.host.url", "https://sonarcloud.io"
}
}

View File

@ -1,5 +1,5 @@
#Fri Mar 09 10:54:07 EET 2018 #Fri Mar 09 10:54:07 EET 2018
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-bin.zip
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
zipStorePath=wrapper/dists zipStorePath=wrapper/dists

View File

@ -8,6 +8,7 @@
-dontwarn okio.** -dontwarn okio.**
-dontwarn okhttp3.** -dontwarn okhttp3.**
-dontwarn org.fusesource.jansi.internal.** -dontwarn org.fusesource.jansi.internal.**
-dontwarn javafx.**
-keepclasseswithmembers public class * { -keepclasseswithmembers public class * {
public static void main(java.lang.String[]); public static void main(java.lang.String[]);