sbt/.travis.yml

68 lines
1.6 KiB
YAML

dist: trusty
language: scala
env:
global:
- SBT_VER=1.1.1
matrix:
include:
## build using JDK 8, test using JDK 8
- script:
- sbt -Dsbt.build.version=$SBT_VER universal:packageBin
- cd citest && ./test.sh
jdk: oraclejdk8
## build using JDK 8, test using JDK 8, on macOS
- script:
- sbt -Dsbt.build.version=$SBT_VER universal:packageBin
- cd citest && ./test.sh
## https://github.com/travis-ci/travis-ci/issues/2316
language: java
os: osx
osx_image: xcode9.2
## build using JDK 8, test using OpenJDK 10
- script:
- sbt -Dsbt.build.version=$SBT_VER universal:packageBin
- citest/install-jdk.sh -F 10
- cd citest && ./test.sh
jdk: oraclejdk8
## build using JDK 8, test using OpenJDK 11
- script:
- sbt -Dsbt.build.version=$SBT_VER universal:packageBin
- citest/install-jdk.sh -F 11
- cd citest && ./test.sh
jdk: oraclejdk8
- script:
- sbt -Dsbt.build.version=$SBT_VER rpm:packageBin debian:packageBin
addons:
apt:
packages:
- fakeroot
- rpm
jdk: oraclejdk8
scala:
- 2.10.7
before_install:
# https://github.com/travis-ci/travis-ci/issues/8408
- unset _JAVA_OPTIONS
- if [[ "$TRAVIS_OS_NAME" = "osx" ]]; then
brew update;
brew install sbt;
fi
cache:
directories:
- $HOME/.ivy2/cache
- $HOME/.sbt/boot
before_cache:
- find $HOME/.ivy2 -name "ivydata-*.properties" -delete
- find $HOME/.sbt -name "*.lock" -delete