57 lines
1.9 KiB
YAML
57 lines
1.9 KiB
YAML
language: cpp
|
|
sudo: required
|
|
osx_image: xcode10
|
|
dist: Xenial
|
|
|
|
os:
|
|
- linux
|
|
- osx
|
|
|
|
compiler:
|
|
- g++-5
|
|
- clang++
|
|
|
|
matrix:
|
|
exclude:
|
|
- os: linux
|
|
compiler: clang++
|
|
- os: osx
|
|
compiler: g++-5
|
|
|
|
env:
|
|
global:
|
|
- STESS=1
|
|
matrix:
|
|
- LUA="lua 5.1" BUILD_TYPE=debug
|
|
- LUA="lua 5.1" BUILD_TYPE=release
|
|
- LUA="lua 5.2" BUILD_TYPE=debug
|
|
- LUA="lua 5.2" BUILD_TYPE=release
|
|
- LUA="lua 5.3" BUILD_TYPE=debug
|
|
- LUA="lua 5.3" BUILD_TYPE=release
|
|
- LUA="luajit 2.0" BUILD_TYPE=debug
|
|
- LUA="luajit 2.0" BUILD_TYPE=release
|
|
|
|
before_install:
|
|
- sudo pip install hererocks
|
|
- hererocks lua-pkg --$LUA -rlatest
|
|
- source lua-pkg/bin/activate
|
|
|
|
script:
|
|
- export CXX=${TRAVIS_COMPILER}
|
|
- cmake -H. -B$BUILD_TYPE -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DLUA_INCLUDE_DIR="$PWD/lua-pkg/include"
|
|
- cmake --build $BUILD_TYPE --config $BUILD_TYPE
|
|
- cd $BUILD_TYPE && lua ../tests/lua/run_tests
|
|
- tar cvfz effil-${TRAVIS_TAG}-$(echo "$LUA" | tr -d ' ')-$(${TRAVIS_COMPILER} -dumpmachine).tar.gz effil.so
|
|
|
|
deploy:
|
|
provider: releases
|
|
file_glob: true
|
|
file: effil-*.tar.gz
|
|
skip_cleanup: true
|
|
overwrite: true
|
|
api_key:
|
|
secure: nyHMamSB64vby+GX7hhF8+mY/GG4hce4Zcib3Ag9dZSE7+gtxkj5lzojcHUzc1EKEiLfli2YrYAsQSIp18g/tScFeol9xRDYga+OyBAvYS3dXXBhXQlHcqyA+oWOFE1qtoSbrFC5JwPG+E6iVRI9/Pna7wbTCoI2OfxYACj5xC9reFJcyqbJzKdEApYG553sZhLCqaQyonKOrH2/ICcFrj9Ws3KA2zxg/tPmt4cw2N1bZAFyTViP70bfNyJqyXvlDb9pGX/66YNl7EqGV64S7i+ULkX8MK7KyXbL5/9kxefgRZHehNWabpZxIZC0gFEIoCaBXTL5u3JJt0ZcujV6epTeHsJHqT9gEa5bfK+4SPz3jvC4FtxrK94u64uD0a9dgxcdhKh123iTOB7eJAwmZ94zKYC++zD+t2XQErib8ha/TyL1trgKv3R6lqMLw0fE5xn/jqtV8ZCJkFuxydmi2Kr+If95LwAr/D48FVyWPu5x2LBpzrZqj8cO4VJOzAebVjEOLx4w2lzIq3i+79KET7iXmimqs4KmPsimL8+QrDBiSDIFoRLa7f+9TfLNwy68khXjkwpsEDvO/A4tLTaVI1Qe5Sn1kdtKAh5hm7gMW0RJy3F6BUq9WDwk2xLaxB/FOV7OkcZehuHi59e9W+PE2Se3XZ6QroE05B/cbiUlQA0=
|
|
on:
|
|
tags: true
|
|
condition: $BUILD_TYPE = release
|