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

.travis.yml 1.3KB

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