diff options
-rw-r--r-- | .travis.yml | 6 | ||||
-rwxr-xr-x | travis.sh | 62 |
2 files changed, 24 insertions, 44 deletions
diff --git a/.travis.yml b/.travis.yml index f2f9dbcffa9..c46a4fd91ff 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,11 +12,7 @@ branches: except: - /^dogfood\/.*$/ - public_master - -env: - - TARGET=BUILD - - TARGET=WEB_TESTS - + matrix: fast_finish: true diff --git a/travis.sh b/travis.sh index bd101964e3f..676ee886aa6 100755 --- a/travis.sh +++ b/travis.sh @@ -32,44 +32,28 @@ keep_alive & # @TravisCI please provide the feature natively, like at AppVeyor or CircleCI ;-) cancel_branch_build_with_pr || if [[ $? -eq 1 ]]; then exit 0; fi -case "$TARGET" in - -BUILD) - git fetch --unshallow - ./gradlew build --no-daemon --console plain - - # the '-' at the end is needed when using set -u (the 'nounset' flag) - # see https://stackoverflow.com/a/9824943/641955 - if [[ -n "${SONAR_TOKEN-}" ]]; then - if [[ "${TRAVIS_BRANCH}" == "master" ]]; then - ./gradlew jacocoTestReport sonarqube --info --no-daemon --console plain \ - -Dsonar.projectKey=org.sonarsource.sonarqube:sonarqube \ - -Dsonar.organization=sonarsource \ - -Dsonar.host.url=https://sonarcloud.io \ - -Dsonar.login="$SONAR_TOKEN" - else - ./gradlew jacocoTestReport sonarqube --info --no-daemon --console plain \ - -Dsonar.projectKey=org.sonarsource.sonarqube:sonarqube \ - -Dsonar.organization=sonarsource \ - -Dsonar.host.url=https://sonarcloud.io \ - -Dsonar.login="$SONAR_TOKEN" \ - -Dsonar.branch.name="$TRAVIS_BRANCH" - fi - - # Wait for 5mins, hopefully the report will be processed. - sleep 5m - ./.travis/run_iris.sh +git fetch --unshallow +./gradlew build --no-daemon --console plain + +# the '-' at the end is needed when using set -u (the 'nounset' flag) +# see https://stackoverflow.com/a/9824943/641955 +if [[ -n "${SONAR_TOKEN-}" ]]; then + if [[ "${TRAVIS_BRANCH}" == "master" ]]; then + ./gradlew jacocoTestReport :server:sonar-web:yarn_validate-ci sonarqube --info --no-daemon --console plain \ + -Dsonar.projectKey=org.sonarsource.sonarqube:sonarqube \ + -Dsonar.organization=sonarsource \ + -Dsonar.host.url=https://sonarcloud.io \ + -Dsonar.login="$SONAR_TOKEN" + else + ./gradlew jacocoTestReport :server:sonar-web:yarn_validate-ci sonarqube --info --no-daemon --console plain \ + -Dsonar.projectKey=org.sonarsource.sonarqube:sonarqube \ + -Dsonar.organization=sonarsource \ + -Dsonar.host.url=https://sonarcloud.io \ + -Dsonar.login="$SONAR_TOKEN" \ + -Dsonar.branch.name="$TRAVIS_BRANCH" fi - ;; - -WEB_TESTS) - ./gradlew :server:sonar-web:yarn_validate-ci --no-daemon --console plain - ;; -*) - echo "Unexpected TARGET value: $TARGET" - exit 1 - ;; - -esac - + # Wait for 5mins, hopefully the report will be processed. + sleep 5m + ./.travis/run_iris.sh +fi
\ No newline at end of file |