.

Revision:
0:8e251d9511b8
Child:
1:2bfc377bcc2a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.travis.yml	Wed Dec 13 16:20:24 2017 +0000
@@ -0,0 +1,37 @@
+cache:
+  pip: true
+  directories:
+    - $HOME/.cache/apt
+
+before_install:
+  # Make sure pipefail
+  - set -o pipefail
+  # Setup apt to cache
+  - mkdir -p $HOME/.cache/apt/partial
+  - sudo rm -rf /var/cache/apt/archives
+  - sudo ln -s $HOME/.cache/apt /var/cache/apt/archives
+  # Setup ppa to make sure arm-none-eabi-gcc is correct version
+  - sudo add-apt-repository -y ppa:team-gcc-arm-embedded/ppa
+  - sudo apt-get update -qq
+
+install:
+  # Install dependencies
+  - sudo apt-get install gcc-arm-embedded
+  - pip install --user mbed-cli
+  # Deploy mbed and pip dependencies
+  - mbed deploy
+  - pip install --user -r mbed-os/requirements.txt
+  # Print versions we use
+  - arm-none-eabi-gcc --version
+  - gcc --version
+  - python --version
+
+script:
+  # Check that example compiles with littlefs + spif
+  - mbed compile -t GCC_ARM -m K82F -j0
+
+  # Check that example compiles with fatfs + sd
+  - sed -i 's/LittleFileSystem fs/FATFileSystem fs/g' main.cpp
+  - sed -i 's/SPIFFileSystem bd/SDBlockDevice bd/g' main.cpp
+  - sed -i 's/MBED_CONF_SPIF_DRIVER/MBED_CONF_SD/g' main.cpp
+  - mbed compile -t GCC_ARM -m K64F -j0