1
0
mirror of https://github.com/SoftEtherVPN/SoftEtherVPN.git synced 2024-11-25 10:59:53 +03:00
SoftEtherVPN/.travis.yml
Ilya Shipitsin 8baead6042 refactor travis-ci: (#530)
osx does not come with gcc, actually it is clang. so, remove it.
move debhelper installation to "apt" plugin (it will affect only linux).
add otool (which is ldd equivalent) on osx.
split "before_install", "script" into matrix
2018-05-28 23:19:04 +02:00

52 lines
1.0 KiB
YAML

sudo: required
language: c
env:
global:
- OPENSSL_INSTALL_DIR="${HOME}/opt"
matrix:
include:
- env: OPENSSL_VERSION="1.0.2o"
os: linux
compiler: gcc
- env: OPENSSL_VERSION="1.1.0f"
os: linux
compiler: gcc
- env: OPENSSL_VERSION="1.0.2o"
os: linux
compiler: clang
- env: OPENSSL_VERSION="1.1.0f"
os: linux
compiler: clang
- os: osx
compiler: clang
before_install:
- brew update && brew upgrade openssl
script:
- ./configure
- make -C tmp
- otool -L bin/vpnserver/vpnserver
addons:
apt:
packages: [ debhelper ]
cache:
directories:
- download-cache
- ${HOME}/opt
before_install:
- bash .ci/build-openssl.sh > build-deps.log 2>&1 || (cat build-deps.log && exit 1)
script:
- export LD_LIBRARY_PATH="${HOME}/opt/lib:${LD_LIBRARY_PATH:-}"
- export CFLAGS="-I${HOME}/opt/include"
- export LDFLAGS="-L${HOME}/opt/lib"
- ./configure
- make -C tmp
- ldd bin/vpnserver/vpnserver
- dh build-arch