aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.travis.yml48
1 files changed, 38 insertions, 10 deletions
diff --git a/.travis.yml b/.travis.yml
index 7ffc752..84bd817 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,21 +1,47 @@
language: c
sudo: required
-env:
- matrix:
- - OS_TYPE=centos OS_VERSION=7
- - OS_TYPE=fedora OS_VERSION=24
-services:
- - docker
+matrix:
+ include:
+ # Access more recent gcc and clang via a Trusty image
+ - os: linux
+ dist: trusty
+ compiler: gcc
+ - os: linux
+ dist: trusty
+ compiler: clang
+ - os: osx
+ compiler: gcc
+ - os: osx
+ compiler: clang
+ - os: linux
+ dist: trusty
+ env: USE_DOCKER=1 OS_TYPE=centos OS_VERSION=7
+ - os: linux
+ dist: trusty
+ env: USE_DOCKER=1 OS_TYPE=fedora OS_VERSION=24
before_install:
- - sudo docker pull $OS_TYPE:$OS_VERSION
+ - if [ "$USE_DOCKER" = "1" ]; then
+ sudo systemctl start docker.service;
+ sudo docker pull $OS_TYPE:$OS_VERSION;
+ fi
script:
- - ./build-docker $OS_TYPE $OS_VERSION
- - sudo chown -R $(id -un).$(id -gn) dist
+ - if [ "$USE_DOCKER" = "1" ]; then
+ ./build-docker $OS_TYPE $OS_VERSION;
+ sudo chown -R $(id -un).$(id -gn) dist;
+ else
+ export CFLAGS=-Werror;
+ make clean;
+ make;
+ make clean;
+ make -f Makefile.native;
+ fi
after_success:
-- ls -l dist
+ - if [ "$USE_DOCKER" = "1" ]; then
+ ls -l dist;
+ fi
deploy:
skip_cleanup: true
@@ -27,6 +53,8 @@ deploy:
- dist/*.deb
- dist/*.rpm
on:
+ condition: $USE_DOCKER = 1
repo: jarun/nnn
tags: true
+
tags: true