lots of exercises in java... from https://github.com/exercism/java

.travis.yml 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. ---
  2. language: java
  3. jdk:
  4. - oraclejdk8
  5. env:
  6. - SCRIPT=bin/unit-tests.sh
  7. - SCRIPT=bin/journey-test.sh
  8. # http://docs.travis-ci.com/user/migrating-from-legacy
  9. sudo: false
  10. addons:
  11. apt:
  12. packages:
  13. - tree
  14. before_install:
  15. - rvm install 2.2.5
  16. - rvm use 2.2.5
  17. - bin/build-jq.sh # we want jq 1.5 features; not avail through pkg repo.
  18. # https://docs.travis-ci.com/user/customizing-the-build#Skipping-the-Installation-Step
  19. install: true # if we don't skip install, ./gradlew assemble is invoked, but this task is not available.
  20. before_script:
  21. - export PATH=$TRAVIS_BUILD_DIR/bin:$PATH # ensure our tools are prefered over included ones.
  22. script:
  23. - $SCRIPT
  24. # configure caching (https://docs.travis-ci.com/user/languages/java/#Caching)
  25. before_cache:
  26. - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
  27. - rm -fr $HOME/.gradle/caches/*/plugin-resolution/
  28. # format from https://docs.travis-ci.com/user/caching/#Enabling-multiple-caching-features
  29. cache:
  30. bundler: true
  31. directories:
  32. - $HOME/.gradle/caches/
  33. - $HOME/.gradle/wrapper/
  34. notifications:
  35. webhooks:
  36. urls:
  37. - https://webhooks.gitter.im/e/9a8514b96052a7155b59
  38. on_success: change # options: [always|never|change] default: always
  39. on_failure: always # options: [always|never|change] default: always
  40. on_start: never # options: [always|never|change] default: always