Initial Travis CI support.

All the Tiva demos and testhal applications are built except the LWIP demo.
This commit is contained in:
marcoveeneman 2017-04-06 22:58:29 +02:00
parent 97aaabeedd
commit de1789b783
3 changed files with 71 additions and 0 deletions

11
.travis.yml Normal file
View File

@ -0,0 +1,11 @@
language: c
sudo: required
before_install:
- chmod +x before_install.sh
- ./before_install.sh
script:
- chmod +x script.sh
- ./script.sh

18
before_install.sh Normal file
View File

@ -0,0 +1,18 @@
#!/bin/sh
set -ex
cd /tmp
sudo apt-get install lib32z1
wget https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q3-update/+download/gcc-arm-none-eabi-4_9-2015q3-20150921-linux.tar.bz2
tar xjf gcc-arm-none-eabi-4_9-2015q3-20150921-linux.tar.bz2
export PATH=/tmp/gcc-arm-none-eabi-4_9-2015q3/bin:$PATH
arm-none-eabi-gcc --version
cd -
cd ..
mkdir ChibiOS-RT
cd ChibiOS-RT
git clone https://github.com/ChibiOS/ChibiOS.git .

42
script.sh Normal file
View File

@ -0,0 +1,42 @@
#!/bin/sh
set -ex
export PATH=/tmp/gcc-arm-none-eabi-4_9-2015q3/bin:$PATH
git checkout -- .
git clean -xfd
make -C demos/TIVA/RT-TM4C123G-LAUNCHPAD
git checkout -- .
git clean -xfd
make -C demos/TIVA/RT-TM4C1294-LAUNCHPAD
# This demo needs LWIP, it is disabled for now.
# git checkout -- .
# git clean -xfd
# make -C demos/TIVA/RT-TM4C1294-LAUNCHPAD-LWIP
git checkout -- .
git clean -xfd
make -C testhal/TIVA/TM4C123x/EXT/
git checkout -- .
git clean -xfd
make -C testhal/TIVA/TM4C123x/GPT
git checkout -- .
git clean -xfd
make -C testhal/TIVA/TM4C123x/I2C
git checkout -- .
git clean -xfd
make -C testhal/TIVA/TM4C123x/PWM
git checkout -- .
git clean -xfd
make -C testhal/TIVA/TM4C123x/SPI
git checkout -- .
git clean -xfd
make -C testhal/TIVA/TM4C123x/WDG