| # Travis CI build file for OpenAPI Compiler, including Go and Swift plugins |
| |
| # Use Ubuntu 14.04 |
| dist: trusty |
| |
| sudo: false |
| |
| language: go |
| |
| addons: |
| apt: |
| packages: |
| - clang-3.8 |
| - lldb-3.8 |
| - libicu-dev |
| - libtool |
| - libcurl4-openssl-dev |
| - libbsd-dev |
| - build-essential |
| - libssl-dev |
| - uuid-dev |
| - curl |
| - unzip |
| |
| install: |
| - ./.travis-install.sh |
| - export PATH=.:$HOME/local/bin:$PATH |
| - make |
| |
| script: |
| - go test . -v |
| - pushd plugins/gnostic-go-generator/examples/v2.0/bookstore |
| - make test |
| - popd |
| - pushd plugins/gnostic-go-generator/examples/v2.0/sample |
| - make test |
| - popd |
| - pushd plugins/gnostic-go-generator/examples/v3.0/bookstore |
| - make test |
| - popd |
| - export PATH=.:$HOME/local/bin:$PATH |
| - export LD_LIBRARY_PATH=$HOME/local/lib |
| - pushd plugins/gnostic-swift-generator |
| - make install |
| - cd examples/bookstore |
| - make |
| - .build/debug/Server & |
| - make test |
| |