summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml27
1 files changed, 27 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
index 48ce39f60..ebf9b5589 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -37,6 +37,33 @@ jobs:
- tools/codeformat.py
- git diff --exit-code
+ # zephyr port
+ - stage: test
+ name: "zephyr port build"
+ services:
+ - docker
+ before_install:
+ - docker pull zephyrprojectrtos/ci:v0.11.8
+ - >
+ docker run --name zephyr-ci -d -it
+ -v "$(pwd)":/micropython
+ -e ZEPHYR_SDK_INSTALL_DIR=/opt/sdk/zephyr-sdk-0.11.3
+ -e ZEPHYR_TOOLCHAIN_VARIANT=zephyr
+ -w /micropython/ports/zephyr
+ zephyrprojectrtos/ci:v0.11.8
+ - docker ps -a
+ install:
+ - docker exec zephyr-ci west init --mr v2.3.0 /zephyrproject
+ - docker exec -w /zephyrproject zephyr-ci west update
+ - docker exec -w /zephyrproject zephyr-ci west zephyr-export
+ script:
+ - docker exec zephyr-ci bash -c "make clean; ./make-minimal ${MAKEOPTS}"
+ - docker exec zephyr-ci bash -c "make clean; ./make-minimal ${MAKEOPTS} BOARD=frdm_k64f"
+ - docker exec zephyr-ci bash -c "make clean; make ${MAKEOPTS}"
+ - docker exec zephyr-ci bash -c "make clean; make ${MAKEOPTS} BOARD=frdm_k64f"
+ - docker exec zephyr-ci bash -c "make clean; make ${MAKEOPTS} BOARD=mimxrt1050_evk"
+ - docker exec zephyr-ci bash -c "make clean; make ${MAKEOPTS} BOARD=reel_board"
+
# unix port on OSX (first in list because the build VM takes a long time to start)
- stage: test
os: osx