1dist: trusty 2 3matrix: 4 include: 5 - language: java 6 jdk: oraclejdk8 7 env: BUILD=BAZEL 8 9 - language: java 10 jdk: oraclejdk8 11 env: BUILD=GRADLE 12 13install: 14 - case "$BUILD" in 15 "BAZEL") 16 export BAZEL_OS="linux" ; 17 export BAZEL_VERSION="0.28.1" ; 18 wget "https://github.com/bazelbuild/bazel/releases/download/${BAZEL_VERSION}/bazel-${BAZEL_VERSION}-installer-${BAZEL_OS}-x86_64.sh" ; 19 chmod +x bazel-${BAZEL_VERSION}-installer-${BAZEL_OS}-x86_64.sh ; 20 ./bazel-${BAZEL_VERSION}-installer-${BAZEL_OS}-x86_64.sh --user ; 21 echo "build --disk_cache=$HOME/bazel-cache" > ~/.bazelrc ; 22 echo "build --experimental_strict_action_env" >> ~/.bazelrc ; 23 bazel version ;; 24 esac 25 26script: 27 - case "$BUILD" in 28 "BAZEL") 29 cd src ; 30 bazel build --show_result=100 ... ;; 31 "GRADLE") 32 ./gradlew clean assemble --stacktrace ; 33 ./gradlew check --stacktrace ;; 34 *) 35 echo "Missing case $BUILD" ; 36 exit 1 ;; 37 esac 38 39before_cache: 40 - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock 41 42cache: 43 directories: 44 - $HOME/.gradle 45 - $HOME/.gradle/caches/ 46 - $HOME/.gradle/wrapper/ 47 - $HOME/bazel-cache/ 48