From 992970e6cb1f50ffb920b6d4aef0ee02a3d4affe Mon Sep 17 00:00:00 2001 From: yoogx Date: Sun, 25 Dec 2016 22:14:16 +0100 Subject: [PATCH] * First attempt at a travi-ci automated build --- .travis.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..6b0d40f6 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,36 @@ +# This script is adapted from https://github.com/AdaCore/Ada_Drivers_Library +# Thanks to AdaCore for providing it +# We are using Python 2.7 to run the testsuite +language: python +python: + - "2.7" + +# Global variables +env: + global: + - TOOLS_DIR=$HOME/build_tools + - GNAT_TAR_PATH=$TOOLS_DIR/gnat-gpl-2016-x86_64-linux-bin.tar.gz + +os: + - linux + +# Cache directory that allows us to not download GNAT GPL every time, speeding +# up the process. +cache: + directories: + - $HOME/build_tools + +install: + # Check if the GNAT package is already available in the cache directory. If + # not, download it. + - test -f $GNAT_TAR_PATH ||( mkdir -p $TOOLS_DIR && wget http://mirrors.cdn.adacore.com/art/5739cefdc7a447658e0b016b -O $GNAT_TAR_PATH) + + # Extract GNAT from its package + - tar -xf $GNAT_TAR_PATH + + # Add GNAT to $PATH + - export PATH=$PATH:$PWD/gnat-gpl-2016-x86_64-linux-bin/bin/ + +script: + # Just build + - ./support/reconfig && ./configure && make