2017-06-06 12:44:26 -03:00
|
|
|
version: '2.1'
|
2017-05-23 16:23:56 -03:00
|
|
|
|
|
|
|
|
services:
|
|
|
|
|
|
2017-07-04 10:44:13 -07:00
|
|
|
base:
|
2017-10-10 14:48:27 -07:00
|
|
|
image: inteliotdevkit/mraa-base
|
2017-05-23 16:23:56 -03:00
|
|
|
environment:
|
|
|
|
|
- http_proxy
|
|
|
|
|
- https_proxy
|
|
|
|
|
- no_proxy
|
2017-07-04 10:44:13 -07:00
|
|
|
- BUILDDOC=${BUILDDOC:-OFF}
|
|
|
|
|
- BUILDSWIG=${BUILDSWIG:-OFF}
|
|
|
|
|
- BUILDSWIGPYTHON=${BUILDSWIGPYTHON:-OFF}
|
|
|
|
|
- BUILDTESTS=${BUILDTESTS:-ON}
|
|
|
|
|
- USEPYTHON3TESTS=${USEPYTHON3TESTS:-OFF}
|
|
|
|
|
- BUILDSWIGJAVA=${BUILDSWIGJAVA:-OFF}
|
|
|
|
|
- BUILDSWIGNODE=${BUILDSWIGNODE:-OFF}
|
|
|
|
|
- USBPLAT=${USBPLAT:-OFF}
|
|
|
|
|
- FIRMATA=${FIRMATA:-OFF}
|
|
|
|
|
- ONEWIRE=${ONEWIRE:-ON}
|
|
|
|
|
- JSONPLAT=${JSONPLAT:-OFF}
|
|
|
|
|
- IMRAA=${IMRAA:-OFF}
|
|
|
|
|
- FTDI4222=${FTDI4222:-OFF}
|
2017-10-12 13:12:03 -07:00
|
|
|
- ENABLEEXAMPLES=${ENABLEEXAMPLES:-OFF}
|
2017-07-04 10:44:13 -07:00
|
|
|
- INSTALLTOOLS=${INSTALLTOOLS:-ON}
|
|
|
|
|
- CC=${CC:-clang-3.8}
|
|
|
|
|
- CXX=${CXX:-clang++-3.8}
|
|
|
|
|
- BUILDARCH=${BUILDARCH}
|
|
|
|
|
volumes:
|
|
|
|
|
- .:${MRAA_SRC_DIR:-/usr/src/app}
|
|
|
|
|
|
2017-10-10 14:48:27 -07:00
|
|
|
all:
|
2017-07-04 10:44:13 -07:00
|
|
|
extends: base
|
2017-10-10 14:48:27 -07:00
|
|
|
image: inteliotdevkit/mraa-all
|
|
|
|
|
|
2018-03-13 11:09:27 -07:00
|
|
|
minimal:
|
|
|
|
|
extends: base
|
|
|
|
|
environment:
|
|
|
|
|
- BUILDSWIG=OFF
|
|
|
|
|
- INSTALLTOOLS=OFF
|
|
|
|
|
- JSONPLAT=OFF
|
2018-03-12 10:37:56 -07:00
|
|
|
command: bash -c "./scripts/run-cmake.sh && cd build && make && ctest -R unit --output-on-failure"
|
2018-03-13 11:09:27 -07:00
|
|
|
|
2017-10-10 14:48:27 -07:00
|
|
|
doc:
|
|
|
|
|
extends: all
|
2017-07-04 10:44:13 -07:00
|
|
|
environment:
|
2017-07-28 10:48:48 -03:00
|
|
|
- BUILDSWIG=ON
|
|
|
|
|
- BUILDSWIGPYTHON=ON
|
|
|
|
|
- BUILDSWIGNODE=ON
|
|
|
|
|
- BUILDSWIGJAVA=ON
|
2017-07-04 10:44:13 -07:00
|
|
|
- BUILDDOC=ON
|
2017-07-28 10:48:48 -03:00
|
|
|
command: bash -c "./scripts/run-cmake.sh && ./scripts/build-doc.sh"
|
2017-07-04 10:44:13 -07:00
|
|
|
|
2017-10-12 13:12:03 -07:00
|
|
|
examples:
|
|
|
|
|
extends: all
|
|
|
|
|
environment:
|
|
|
|
|
- BUILDSWIG=ON
|
|
|
|
|
- BUILDSWIGPYTHON=ON
|
|
|
|
|
- BUILDSWIGNODE=ON
|
|
|
|
|
- BUILDSWIGJAVA=ON
|
|
|
|
|
- ENABLEEXAMPLES=ON
|
|
|
|
|
- USBPLAT=ON
|
|
|
|
|
- FIRMATA=ON
|
|
|
|
|
- ONEWIRE=ON
|
|
|
|
|
- IMRAA=ON
|
|
|
|
|
- FTDI4222=ON
|
|
|
|
|
command: bash -c "./scripts/run-cmake.sh && make -Cbuild"
|
|
|
|
|
|
2017-07-04 10:44:13 -07:00
|
|
|
sonar-scan:
|
2017-10-10 14:48:27 -07:00
|
|
|
extends: all
|
2017-07-04 10:44:13 -07:00
|
|
|
environment:
|
|
|
|
|
- BUILDSWIG=ON
|
|
|
|
|
- BUILDSWIGPYTHON=ON
|
|
|
|
|
- BUILDSWIGNODE=ON
|
|
|
|
|
- BUILDSWIGJAVA=ON
|
2017-10-12 13:12:03 -07:00
|
|
|
- ENABLEEXAMPLES=ON
|
2017-07-04 10:44:13 -07:00
|
|
|
- ONEWIRE=ON
|
|
|
|
|
- JSONPLAT=ON
|
2017-06-10 20:23:50 +02:00
|
|
|
- SONAR_TOKEN
|
|
|
|
|
- SONAR_ORG
|
|
|
|
|
- SONAR_PROJ_KEY
|
|
|
|
|
- TRAVIS_BRANCH
|
|
|
|
|
- TRAVIS_PULL_REQUEST
|
|
|
|
|
- TRAVIS_REPO_SLUG
|
|
|
|
|
- TRAVIS_PULL_REQUEST_SLUG
|
|
|
|
|
- GITHUB_TOKEN
|
2017-07-17 10:28:23 -03:00
|
|
|
command: bash -c "./scripts/run-cmake.sh && cd build && ../scripts/sonar-scan.sh"
|
2017-05-23 16:23:56 -03:00
|
|
|
|
2017-07-28 10:48:48 -03:00
|
|
|
usbplat:
|
2017-10-10 14:48:27 -07:00
|
|
|
extends: all
|
2017-07-28 10:48:48 -03:00
|
|
|
environment:
|
|
|
|
|
- USBPLAT=ON
|
|
|
|
|
command: bash -c "./scripts/run-cmake.sh && make -Cbuild"
|
|
|
|
|
|
|
|
|
|
firmata:
|
2017-10-10 14:48:27 -07:00
|
|
|
extends: all
|
2017-07-28 10:48:48 -03:00
|
|
|
environment:
|
|
|
|
|
- FIRMATA=ON
|
|
|
|
|
command: bash -c "./scripts/run-cmake.sh && make -Cbuild"
|
|
|
|
|
|
|
|
|
|
imraa:
|
2017-10-10 14:48:27 -07:00
|
|
|
extends: all
|
2017-07-28 10:48:48 -03:00
|
|
|
environment:
|
|
|
|
|
- IMRAA=ON
|
|
|
|
|
- FIRMATA=ON
|
|
|
|
|
command: bash -c "./scripts/run-cmake.sh && make -Cbuild"
|
|
|
|
|
|
|
|
|
|
ftdi4442:
|
2017-10-10 14:48:27 -07:00
|
|
|
extends: all
|
2017-07-28 10:48:48 -03:00
|
|
|
environment:
|
2018-06-01 14:59:39 -07:00
|
|
|
- USBPLAT=ON
|
2017-07-28 10:48:48 -03:00
|
|
|
- FTDI4222=ON
|
|
|
|
|
command: bash -c "./scripts/run-cmake.sh && make -Cbuild"
|
|
|
|
|
|
2020-09-24 19:03:27 -07:00
|
|
|
python3:
|
2017-07-04 10:44:13 -07:00
|
|
|
extends: base
|
2017-10-10 14:48:27 -07:00
|
|
|
image: inteliotdevkit/mraa-python
|
2017-07-04 10:44:13 -07:00
|
|
|
environment:
|
|
|
|
|
- BUILDSWIG=ON
|
|
|
|
|
- BUILDSWIGPYTHON=ON
|
|
|
|
|
- USEPYTHON3TESTS=ON
|
2018-07-20 10:08:18 -07:00
|
|
|
command: bash -c "./scripts/run-cmake.sh && cd build && make _python3-mraa test_unit_all && ctest --output-on-failure"
|
2017-05-23 16:23:56 -03:00
|
|
|
|
|
|
|
|
java:
|
2017-07-04 10:44:13 -07:00
|
|
|
extends: base
|
2017-10-10 14:48:27 -07:00
|
|
|
image: inteliotdevkit/mraa-java
|
2017-07-04 10:44:13 -07:00
|
|
|
environment:
|
|
|
|
|
- BUILDSWIG=ON
|
|
|
|
|
- BUILDSWIGJAVA=ON
|
2018-07-20 10:08:18 -07:00
|
|
|
command: bash -c "./scripts/run-cmake.sh && cd build && make mraajava test_unit_all && ctest --output-on-failure"
|
2017-07-04 10:44:13 -07:00
|
|
|
|
|
|
|
|
android:
|
|
|
|
|
extends: java
|
2017-10-10 14:48:27 -07:00
|
|
|
image: inteliotdevkit/mraa-android
|
2017-07-04 10:44:13 -07:00
|
|
|
environment:
|
|
|
|
|
- BUILDARCH=PERIPHERALMAN
|
|
|
|
|
command: bash -c "./scripts/build-android.sh"
|
2017-05-23 16:23:56 -03:00
|
|
|
|
2020-10-15 15:30:17 -07:00
|
|
|
node6:
|
2017-07-04 10:44:13 -07:00
|
|
|
extends: base
|
2020-10-15 15:30:17 -07:00
|
|
|
image: inteliotdevkit/mraa-node6
|
2017-07-04 10:44:13 -07:00
|
|
|
environment:
|
|
|
|
|
- BUILDSWIG=ON
|
|
|
|
|
- BUILDSWIGNODE=ON
|
|
|
|
|
command: bash -c "./scripts/run-cmake.sh && make -Cbuild npmpkg && node-gyp configure && node-gyp build && npm test"
|