From 442fabb11a45896c32d170eac70d4f269bed7e46 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Sat, 23 Jan 2021 15:16:41 -0300 Subject: [PATCH] CI: add Mac build --- .travis.yml | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/.travis.yml b/.travis.yml index 618e48e..723d7e6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,15 +1,34 @@ -language: c - +language: generic sudo: false -env: - - LUA="lua 5.1" - - LUA="lua 5.2" - - LUA="lua 5.3" - - LUA="luajit 2.1" +jobs: + - os: linux + env: + - LUA="lua 5.1" + LIBFLAG="-shared --coverage" + - os: linux + env: + - LUA="lua 5.2" + LIBFLAG="-shared --coverage" + - os: linux + env: + - LUA="lua 5.3" + LIBFLAG="-shared --coverage" + - os: linux + env: + - LUA="lua 5.4" + LIBFLAG="-shared --coverage" + - os: linux + env: + - LUA="luajit 2.1" + LIBFLAG="-shared --coverage" + - os: osx + env: + - LUA="lua 5.1" + LIBFLAG="-bundle -undefined dynamic_lookup -all_load --coverage" before_install: - - pip install --user cpp-coveralls hererocks + - pip install cpp-coveralls hererocks - hererocks env --$LUA --luarocks latest - export PATH="$PWD/env/bin:$PATH" - luarocks install lua-path @@ -19,7 +38,7 @@ before_install: - luarocks install luacov-coveralls --server=https://luarocks.org/dev --deps-mode=none install: - - luarocks make CFLAGS="-O2 -fPIC -ftest-coverage -fprofile-arcs" LIBFLAG="-shared --coverage" + - luarocks make CFLAGS="-O2 -fPIC -ftest-coverage -fprofile-arcs" LIBFLAG="$LIBFLAG" script: - lua -lluacov tests/test.lua