From 76c8b9a76e2c66f41eb089bb9fa7e5307e224b1e Mon Sep 17 00:00:00 2001 From: Noel Eck Date: Tue, 13 Mar 2018 11:09:27 -0700 Subject: [PATCH] travis-ci: Added minimal travis job Added an additional job to the CI matrix which does a minimal mraa build (only C) which can run and pass/fail quickly. Signed-off-by: Noel Eck --- .travis.yml | 7 +++++++ docker-compose.yaml | 8 ++++++++ 2 files changed, 15 insertions(+) diff --git a/.travis.yml b/.travis.yml index e7df1c990..0f6bae594 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,6 +15,13 @@ before_install: jobs: fast_finish: true include: + - &run-with-clang-minimal + stage: Clang 3.8 - minimal mock platform + env: TARGET=minimal + before_script: docker-compose pull ${TARGET} + script: + - export CC=clang-3.8 CXX=clang++-3.8 + - BUILDARCH=MOCK docker-compose run ${TARGET} - &run-with-clang stage: Clang 3.8 env: TARGET=python2 diff --git a/docker-compose.yaml b/docker-compose.yaml index 25280a3e7..dd119ce66 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -33,6 +33,14 @@ services: extends: base image: inteliotdevkit/mraa-all + minimal: + extends: base + environment: + - BUILDSWIG=OFF + - INSTALLTOOLS=OFF + - JSONPLAT=OFF + command: bash -c "./scripts/run-cmake.sh && cd build && make" + doc: extends: all environment: