sudo: required dist: trusty matrix: include: - language: java jdk: oraclejdk8 env: BUILD=BAZEL - language: java jdk: oraclejdk8 env: BUILD=GRADLE before_install: - case "$BUILD" in "BAZEL") echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list ; curl https://storage.googleapis.com/bazel-apt/doc/apt-key.pub.gpg | sudo apt-key add - ; sudo apt-get update ;; esac install: - case "$BUILD" in "BAZEL") sudo apt-get install bazel ; bazel version;; esac script: - case "$BUILD" in "BAZEL") cd src; bazel build --incompatible_package_name_is_a_function=false --show_result=100 ... ;; "GRADLE") ./gradlew clean assemble --stacktrace ; ./gradlew check --stacktrace ;; *) echo "Missing case $BUILD" ; exit 1 ;; esac before_cache: - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock cache: directories: - $HOME/.gradle - $HOME/.gradle/caches/ - $HOME/.gradle/wrapper/