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

6
.gitignore vendored
View File

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

View File

@ -1,23 +1,23 @@
language: java
sudo: false
install: true
jdk:
- oraclejdk8
addons:
sonarcloud:
organization: "annimon-github"
cache:
directories:
- $HOME/.m2
- $HOME/.gradle
- $HOME/.sonar/cache
sudo: false
before_install:
- chmod +x gradlew
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
addons:
apt:
packages:
- oracle-java8-installer

View File

@ -10,6 +10,7 @@ buildscript {
plugins {
id "java"
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
@ -123,3 +124,11 @@ dependencies {
testImplementation 'org.openjdk.jmh:jmh-core: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
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
distributionPath=wrapper/dists
zipStorePath=wrapper/dists

View File

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