diff options
author | Jean-Marie Lemetayer <jeanmarie.lemetayer@gmail.com> | 2015-09-16 11:37:51 +0200 |
---|---|---|
committer | Jean-Marie Lemetayer <jeanmarie.lemetayer@gmail.com> | 2015-09-22 10:11:02 +0200 |
commit | 7d41f5d3a00952cb0de8355323230db485fe2dfd (patch) | |
tree | 8698b406f1632d892747e42f471afcce276cef69 /.travis.yml | |
parent | 419aadedd47d0a612a25c9ae66ef0ba754cd431d (diff) | |
download | crosstool-ng-7d41f5d3a00952cb0de8355323230db485fe2dfd.tar.gz crosstool-ng-7d41f5d3a00952cb0de8355323230db485fe2dfd.tar.bz2 crosstool-ng-7d41f5d3a00952cb0de8355323230db485fe2dfd.zip |
Add travis continuous integration system
Signed-off-by: Jasmin Jessich <jasmin@anw.at>
Signed-off-by: Jean-Marie Lemetayer <jeanmarie.lemetayer@gmail.com>
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..e14d9bc6 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,49 @@ +# Using container-based infrastructure +sudo: false + +# Using C GCC compiler only +language: c +compiler: gcc + +# Only build the master branch +branches: + only: + - master + +# Caching the downloaded src packages between several builds +cache: + directories: + - $HOME/src + +# Installing needed dependencies +addons: + apt: + packages: + - bison + - flex + - gperf + - libncurses5-dev + - texinfo + +# Building crosstool-NG core +install: + - ./bootstrap + - ./configure --enable-local + - make + +# Here is the list of all the standard samples tracked +# by the continuous integration system +env: + - CT_SAMPLE=arm-unknown-eabi + - CT_SAMPLE=armeb-unknown-eabi + - CT_SAMPLE=arm-unknown-linux-gnueabi + - CT_SAMPLE=armeb-unknown-linux-gnueabi + +# Building the standard samples +script: + - ./ct-ng $CT_SAMPLE + - CT_LOG_DEBUG=y CT_LOG_LEVEL_MAX="DEBUG" ./ct-ng build.2 + +# On failure displaying the last lines of the log file +after_failure: + - tail -n 200 build.log |