.travis.yml 980 B

1234567891011121314151617181920212223242526272829303132333435
  1. notifications:
  2. email:
  3. recipients:
  4. - dev-nacos@googlegroups.com
  5. - mw_configcenter@list.alibaba-inc.com
  6. on_success: change
  7. on_failure: always
  8. language: java
  9. matrix:
  10. include:
  11. # On OSX, run with default JDK only.
  12. # - os: osx
  13. # On Linux, run with specific JDKs only.
  14. - os: linux
  15. env: CUSTOM_JDK="oraclejdk8"
  16. jdk:
  17. - openjdk11
  18. - openjdk8
  19. before_install:
  20. - echo 'MAVEN_OPTS="$MAVEN_OPTS -Xmx1024m -XX:MaxPermSize=512m -XX:+BytecodeVerificationLocal"' >> ~/.mavenrc
  21. - cat ~/.mavenrc
  22. # - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export JAVA_HOME=$(/usr/libexec/java_home); fi
  23. # - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then jdk_switcher use "$CUSTOM_JDK"; fi
  24. script:
  25. - mvn -B clean package apache-rat:check findbugs:findbugs -Dmaven.test.skip=true
  26. - mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
  27. - mvn clean package -Pit-test
  28. after_success:
  29. - mvn clean package -Pit-test
  30. - mvn sonar:sonar -Psonar-apache