| dist: xenial |
| sudo: required |
| |
| matrix: |
| fast_finish: true |
| allow_failures: |
| - os: osx |
| - env: OSNAME=linux_apisix_luarocks |
| |
| include: |
| - os: linux |
| services: |
| - redis-server |
| env: OSNAME=linux_openresty |
| - os: osx |
| env: OSNAME=osx_openresty |
| if: type IN (push) |
| cache: |
| directories: |
| - $HOME/Library/Caches/Homebrew |
| - /usr/local/Homebrew |
| - os: linux |
| services: |
| - redis-server |
| env: OSNAME=linux_tengine |
| - os: linux |
| env: OSNAME=linux_apisix_luarocks |
| |
| language: c |
| |
| addons: |
| apt: |
| packages: |
| - cpanminus |
| - build-essential |
| - libncurses5-dev |
| - libreadline-dev |
| - libssl-dev |
| - perl |
| - etcd |
| - luarocks |
| - lua-check |
| homebrew: |
| update: true |
| |
| cache: |
| directories: |
| - build-cache |
| |
| before_cache: |
| - brew cleanup |
| |
| before_install: |
| - echo $OSNAME |
| - $PWD/.travis/${OSNAME}_runner.sh before_install |
| |
| install: |
| - $PWD/.travis/${OSNAME}_runner.sh do_install |
| |
| script: |
| - $PWD/.travis/${OSNAME}_runner.sh script |
| |
| after_success: |
| - $PWD/.travis/${OSNAME}_runner.sh after_success |