You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

travis.sh 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #!/bin/bash
  2. set -euo pipefail
  3. function installTravisTools {
  4. mkdir ~/.local
  5. curl -sSL https://github.com/SonarSource/travis-utils/tarball/v16 | tar zx --strip-components 1 -C ~/.local
  6. source ~/.local/bin/install
  7. }
  8. case "$TESTS" in
  9. CI)
  10. installTravisTools
  11. build_snapshot "SonarSource/sonarqube"
  12. mvn verify -B -e -V
  13. ;;
  14. IT-DEV)
  15. installTravisTools
  16. build_snapshot "SonarSource/sonarqube"
  17. mvn install -Dsource.skip=true -Denforcer.skip=true -Danimal.sniffer.skip=true -Dmaven.test.skip=true
  18. cd it
  19. mvn -DsonarRunner.version="2.5-SNAPSHOT" -Dsonar.runtimeVersion="DEV" -Dmaven.test.redirectTestOutputToFile=false install
  20. ;;
  21. IT-DEV-SQ51)
  22. installTravisTools
  23. mvn install -Dsource.skip=true -Denforcer.skip=true -Danimal.sniffer.skip=true -Dmaven.test.skip=true
  24. cd it
  25. mvn -DsonarRunner.version="2.5-SNAPSHOT" -Dsonar.runtimeVersion="5.1.2" -Dmaven.test.redirectTestOutputToFile=false install
  26. ;;
  27. IT-DEV-LTS)
  28. installTravisTools
  29. mvn install -Dsource.skip=true -Denforcer.skip=true -Danimal.sniffer.skip=true -Dmaven.test.skip=true
  30. cd it
  31. mvn -DsonarRunner.version="2.5-SNAPSHOT" -Dsonar.runtimeVersion="4.5.5" -Dmaven.test.redirectTestOutputToFile=false install
  32. ;;
  33. esac