travis: build examples in additional jobs

Signed-off-by: Nicolas Oliver <dario.n.oliver@intel.com>
This commit is contained in:
Nicolas Oliver 2017-10-12 15:50:05 -07:00
parent 4037ec517c
commit f574c1d7c4
3 changed files with 24 additions and 10 deletions

View File

@ -71,6 +71,8 @@ jobs:
- docker-compose run ${TARGET} - docker-compose run ${TARGET}
- <<: *run-additional-jobs - <<: *run-additional-jobs
env: TARGET=android env: TARGET=android
- <<: *run-additional-jobs
env: TARGET=examples
- <<: *run-additional-jobs - <<: *run-additional-jobs
env: TARGET=sonar-scan env: TARGET=sonar-scan
- <<: *run-additional-jobs - <<: *run-additional-jobs

View File

@ -3,7 +3,7 @@ version: '2.1'
services: services:
base: base:
image: inteliotdevkit/upm-base image: inteliotdevkit/upm-base:move-examples-to-addition-jobs
environment: environment:
- http_proxy - http_proxy
- https_proxy - https_proxy
@ -14,7 +14,7 @@ services:
- BUILDSWIGPYTHON=${BUILDSWIGPYTHON:-OFF} - BUILDSWIGPYTHON=${BUILDSWIGPYTHON:-OFF}
- BUILDSWIGJAVA=${BUILDSWIGJAVA:-OFF} - BUILDSWIGJAVA=${BUILDSWIGJAVA:-OFF}
- BUILDSWIGNODE=${BUILDSWIGNODE:-OFF} - BUILDSWIGNODE=${BUILDSWIGNODE:-OFF}
- BUILDEXAMPLES=${BUILDEXAMPLES:-ON} - BUILDEXAMPLES=${BUILDEXAMPLES:-OFF}
- IPK=${IPK:-OFF} - IPK=${IPK:-OFF}
- RPM=${RPM:-OFF} - RPM=${RPM:-OFF}
- NPM=${NPM:-OFF} - NPM=${NPM:-OFF}
@ -28,7 +28,7 @@ services:
all: all:
extends: base extends: base
image: inteliotdevkit/upm-all image: inteliotdevkit/upm-all:move-examples-to-addition-jobs
doc: doc:
extends: all extends: all
@ -39,6 +39,15 @@ services:
- BUILDDOC=ON - BUILDDOC=ON
command: bash -c "./scripts/run-cmake.sh && ./scripts/build-doc.sh" command: bash -c "./scripts/run-cmake.sh && ./scripts/build-doc.sh"
examples:
extends: all
environment:
- BUILDSWIGPYTHON=ON
- BUILDSWIGJAVA=ON
- BUILDSWIGNODE=ON
- BUILDEXAMPLES=ON
command: bash -c "./scripts/run-cmake.sh && cd build && make -j8"
ipk: ipk:
extends: all extends: all
environment: environment:
@ -66,7 +75,7 @@ services:
- BUILDSWIGPYTHON=ON - BUILDSWIGPYTHON=ON
- BUILDSWIGNODE=ON - BUILDSWIGNODE=ON
- BUILDSWIGJAVA=ON - BUILDSWIGJAVA=ON
- BUILDSWIGEXAMPLES=ON - BUILDEXAMPLES=ON
- SONAR_TOKEN - SONAR_TOKEN
- SONAR_ORG - SONAR_ORG
- SONAR_PROJ_KEY - SONAR_PROJ_KEY
@ -79,36 +88,36 @@ services:
python: python:
extends: base extends: base
image: inteliotdevkit/upm-python image: inteliotdevkit/upm-python:move-examples-to-addition-jobs
environment: environment:
- BUILDSWIGPYTHON=ON - BUILDSWIGPYTHON=ON
command: bash -c "./scripts/run-cmake.sh && cd build && make -j8 && make -j8 install && ldconfig && ctest --output-on-failure" command: bash -c "./scripts/run-cmake.sh && cd build && make -j8 && make -j8 install && ldconfig && ctest --output-on-failure"
java: java:
extends: base extends: base
image: inteliotdevkit/upm-java image: inteliotdevkit/upm-java:move-examples-to-addition-jobs
environment: environment:
- BUILDSWIGJAVA=ON - BUILDSWIGJAVA=ON
command: bash -c "./scripts/run-cmake.sh && cd build && make -j8 && make -j8 install && ldconfig && ctest --output-on-failure" command: bash -c "./scripts/run-cmake.sh && cd build && make -j8 && make -j8 install && ldconfig && ctest --output-on-failure"
android: android:
extends: java extends: java
image: inteliotdevkit/upm-android image: inteliotdevkit/upm-android:move-examples-to-addition-jobs
environment: environment:
- BUILDTESTS=OFF - BUILDTESTS=OFF
command: bash -c "./scripts/build-android.sh" command: bash -c "./scripts/build-android.sh"
node4: node4:
extends: base extends: base
image: inteliotdevkit/upm-node4 image: inteliotdevkit/upm-node4:move-examples-to-addition-jobs
environment: environment:
- BUILDSWIGNODE=ON - BUILDSWIGNODE=ON
command: bash -c "./scripts/run-cmake.sh && cd build && make -j8 && make -j8 install && ldconfig && ctest --output-on-failure -E examplenames_js" command: bash -c "./scripts/run-cmake.sh && cd build && make -j8 && make -j8 install && ldconfig && ctest --output-on-failure -E examplenames_js"
node5: node5:
extends: node4 extends: node4
image: inteliotdevkit/upm-node5 image: inteliotdevkit/upm-node5:move-examples-to-addition-jobs
node6: node6:
extends: node4 extends: node4
image: inteliotdevkit/upm-node6 image: inteliotdevkit/upm-node6:move-examples-to-addition-jobs

View File

@ -1,5 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -x
set -e
# Run cmake # Run cmake
cmake \ cmake \
-DSWIG_EXECUTABLE=/usr/bin/swig \ -DSWIG_EXECUTABLE=/usr/bin/swig \