blob: b7cd455f94ff335b5e9c4142a3b4335d88c9b1a0 [file] [log] [blame]
language: java
os: linux
dist: trusty
# Prevent test build of a documentation-only change.
#
# if: conditions are preferred as they obviate job creation. However, they can only use
# pre-defined env variables or globals that can be evaluated statically. The other way to skip
# is to exit early. We do that here to prevent overhead of running tests that only include Markdown
# (documentation) updates.
_terminate_if_only_docs: &terminate_if_only_docs
- |
if [ -n "${TRAVIS_COMMIT_RANGE}" ] && ! git diff --name-only "${TRAVIS_COMMIT_RANGE}" -- | grep -qv '\.md$'; then
echo "Stopping job as changes only affect documentation (ex. README.md)"
travis_terminate 0
fi
before_install:
- *terminate_if_only_docs
- sudo apt-get update && sudo apt-get install -y --no-install-recommends gdb
- mkdir -p ~/bin && curl -sSL -o ~/bin/jq https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64 && chmod +x ~/bin/jq
- export PATH=$PATH:~/bin
- jq --version
- curl -sSL -o ~/bin/install-jdk.sh https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh && chmod +x ~/bin/install-jdk.sh
- source ./.travis/.travis_set_deploy_build_opts.sh
before_cache:
- rm -rf $HOME/.m2/repository/org/apache/pinot
cache:
directories:
- $HOME/.m2
yarn: true
addons:
firefox: latest
install:
- ./.travis/.travis_install.sh
#branches:
# only:
# - master
stages:
- test
- name: deploy
# if: branch = master
jobs:
include:
# - name: "Integration Tests - OracleJDK 8"
# jdk: oraclejdk8
# script:
# - ./.travis/.travis_test.sh
# env:
# - RUN_INTEGRATION_TESTS=true
# - name: "Unit Tests - OracleJDK 8"
# jdk: oraclejdk8
# script:
# - ./.travis/.travis_test.sh
# env:
# - RUN_INTEGRATION_TESTS=false
# - name: "QuickStart - Java 8 & OpenJDK 14-15"
# jdk: oraclejdk8
# script:
# - ./.travis/.travis_quickstart.sh
# - jdk_switcher use openjdk8
# - ./.travis/.travis_install.sh
# - ./.travis/.travis_quickstart.sh
# - ./.travis/.travis_quickstart_openjdk.sh 14
# - ./.travis/.travis_quickstart_openjdk.sh 15
# - name: "QuickStart - OpenJDK 10-13"
# jdk: openjdk10
# script:
# - java -version
# - ./.travis/.travis_quickstart.sh
# - ./.travis/.travis_quickstart_openjdk.sh 11
# - ./.travis/.travis_quickstart_openjdk.sh 12
# - ./.travis/.travis_quickstart_openjdk.sh 13
- stage: deploy
script:
- travis_wait 40 ./.travis/.travis_nightly_build.sh
- travis_wait 60 ./.travis/.travis_te_nightly_build.sh
env:
global:
- secure: R3NdobUAThkk6BBzXapek6PiuWHWa1ldnJBvXpk2TAi7Lua/Ctgg8EHCSve7+MK4SU3XFJSi1th32+VSy0K/ARfdVcxiVh6EJSL/Nw0LRQSvGk7VjO382SsWCFoJuZBBqjy9DfBgRLdoqEPfulIBC0XBxjJ+4xedRptkZo7+TAAvtB8Y32EA5ve+Z4cdJipLF1tviL5q2rVbkNXucYUYO2XIv5HOzF2Xy3Hw6lsNrHpbes2CLEkoMiLOQ30zfbXZT/5Xd6OhQNmoZJ9gKziT1opiN2AJMPv269K8FFJZTrDZX74/thq9wmeF4X4f3wPA7EbTupooj0i9LPzb8Xev1QKAsxBtHyRm9NGYOXM06c2yKiGsDtT4HZYQGk4m8/89moe3oGnEwvw/JLu5RvLIZzFE2cBhHrcxRAJgHLIr80+kebNg/YstNlDL+rmP0b9NRrGIVw5OO2BT27ZBgsMFmjnujQtCUJiJ5zqyMxygaYmgZha6xcbhFUPyf4DJ3T46etyFovg2EJnhM7HL9ECZHloQZFhEKs88sZXqvt6HKsA77xyL7ONMrwcPtdDVbFUkN/B1R7LLOf6Wq5vK/Y2EB18oXhKF0ngdahT8HKSMTXjuYf5MPybxhf4fdY6stFmIVkd9b633iZDMu+Aj8E1c8BApyDikCmYK2BI3grH49E0=
- secure: Hj71ADg7ZgQpn8PUbEjaz1RrjkPfPCpGksp+WDjE6jf+oDvl55ILQhPgNcxIy81UcxS3Gmx6UWteVGkNV4Fi59TJIQ8KPbQ9RU2FFVXcxHH2TmkOvdNezwkJIFUw0TNMCbRAXgDj7ov75BM6lLi271GfqPVg9pB504Bc43WohnV6lDo/y93Z/xWbuFk5uJ+cogAJme3pvYHxBNlNzwIYnNAAqrEb+YKsRuux3qWLTlm1guT78g3C9wl/WCelTo1A3hGd12FqFWmowcoQlAyhbnFJ7u7qwfSNTSGCFLYbrUGooXqTZg2B+2QZORT2b5b0P9SXgB2a/UJxXmxkUzbmPGdUJipmQCEemlxwkPCqMW0YSscTDHU5WjSxqy4Cvwa8y+DEpLu06WxAPwjBje53025PvLjsMEfNJ0wsQbm9jkrH0alzICemXyyV5uGBCmuiMv5WqZ70WEpy7xlPlk5aFTwWQRpYJ5mhQCnHCgQfiX1/reEo6Vi5DzsW6A0Qtr5UERwMpQwYd47ErbobyuJY4Bcfz/TXqfaCY2+ER9kWil87dBTDpH5K8X68FHxIwNx2OxGVwlc3JhpMXJ2uFDDeXvsPlQA2kQWgZnC03qXSZX5YmTOjHoNREGtgEsgDZS1vM5M3KZkOG0+76MWL5p/zgHfVjzS3T15W4PVWlki/WZ0=
- secure: VfBYdV1EKmIBQlJj6yYUmucDU33HOm2dZLGcWC91QFVQx3FCOFzhSwTcby/gFM/9q/OzudKIRyTLV3iCtM1j1dEQA+oHLq6T1uV8DsOXnY908oShK1eil53aa3Ki4tYyMhR8WiXqVCoXglSB/Eakl6X2FnBfj0au+jvYLgPJE9IgY8hOvmp9ZdX5yFCbgcU2lmmJb7TZSnarrdtDBPuMG4dmRoqcUMxslvIZskOs38NVfkR4fj3gPGt2yZcauEKrqiiBF1nLGLfkigrifdHTW9fkIQtQmLwKrZx7+Mxz0GHAIrkGfoauQKfJy6fdFjyumtxWPxHKG1LlkmjrXEOustCefRy9S2bMkemgbCFT4jXsgHBCfmmV4BFADwvxcWSI6U9iSqeHfQMRgyvrJ36PaVi66UjVs+nPKPjMeHNcO32edB71/BKINEOgd38J1f4qTaUfnNexAf/lAT+rxl9PMfAuttDM5QGwdDfQa/6+hRnGJaPyHiAALFqLpgabJ3oRUsQA7D8DHb+Rk8vstsVEeuB0h/WrqepzKyPz38FqxbODAsLuhPv1hunecT/u7Vj2PZnLSoBF85cklEfYnqofu3eFJr2GyoY0Wa70PRw+lpGsrbBkiQoGkpehv7WEECUB3RZEighTHcBauAyR4dg8hmt29EXFOUXHrTrRaFZszp8=
- secure: Vp4Bv3B9RsImeo4zSiaiJMg4NvzgYRo/90ykozpoRjGQR1Ix7wBSsJvtFsf9iEVRBO5zrpT8GbdaV/Ed+UGi9XZVOnQEHS89pbscRAz2aIBfBlS0DCDrZAvxYP6XvwlJd1wz0zt1b87+dUeWyoEJWpZrzb3Z3knGTaNLnPYpW3HuG6BOv5bwo/n0ptY05IabsqPRi1yEiHdT/eSef6wLEhZuXtPXdUr7WMhjNNmIY6bwIH6ld2gUY3/1lVlz4ryd4+fPiPgaDc9ffWbn9JK8oHX+EEabkGXehkWbm/7dkBV+y0W+sV8Cw2+adhWX86FuS1J+2GoTcqpkB+Do36nAMccY9yKulpB6Kb0OInNSrZHLMtJl6p6Txm9VkihGTvGAlWEX8OhGFx/AEPf6cuVMpD4uzF7HS/L2fvlBYZbilUptaMzr/LDjfO0xdJF4wbtkBX0w2x7ISp2lIj2aVcKSERqisrTxaQhtF6g2c39cVN+vC8TB1IplofL1qWTimQL6CHFoJ62cPDtCXrMEpW1y/dTMx4oh+0FKt2vqohLEB+AZ1+nRpUrmVjtmYIPxhmPBSGYFVyl3yZgStbsQfJWHLoW1huZcF0+PxOJODVeBj7Lop8WeGFHbdqUX1fBDsiAy3n9KGFXin3l/RkW3Phr7uI1+BeW8oRxxgywPscgmn2w=
- secure: Mg2mAcQRycTMKKU5g9xFvpe1DISMPEtGQgtCrnxpGMTLGUVaT1nUDa18OUgGuENjGy/slYeQZXQTkO/pQtxrPJcueXbG6ZMBa6Z0OizncX2G+FVtpuUGhy0LdSQFjAD5LAJy4DF5fQl4hlZ8Ucp0Er1o+j28UoETQ413jFj+hkevxpd+jIZ+VsLumedI3ChaRs9nZQG0cCv/RtHZPDQGuEJ6U4e4p/wTA1zCIVuqxS94pKq2IY3QTpQrBXdeIwaRkyhgZDhG43PSPqNGmSQU5WnLJRMzaQYc2+LowKhpjba+WouJ/PuyLiIUwOu2r7e+HGiXh9Wak0xM27m5g6kG1dqYEhVCIgTUBM2IJempcDJqZsw00m9t1Zv6PuYlMQDJPRoLVdpy7IIsR5OmZQbMegFw4ciNzjCPVV5xiYuBGg3VscDTLYosHLcYv3HjqV+d+vIQS39RjzWTKaMleBH5m8kYSeGZerQ+3fJURQtYGwBTT5qCmlGQZWvLgyi9Et5soex88Wj9ywEeCK6o1bzZ7kaKzgmBHHatpDeclW24z3tcHF/xSzX5y30l7pAX2EYC/hmjEBp3yRRNBUuJUmR3sktOIXP6OwFIUxwRjf/UVnhKIzyOYLB2oFu1PavczpnB87VWY1vQLvIHjpJi5HG9+wNn2hkoD/TwFwevNhHYZS8=