Skip to content

Commit

Permalink
Add Travis-CI build testing
Browse files Browse the repository at this point in the history
  • Loading branch information
ImpulseAdventure committed Feb 11, 2018
1 parent f8784de commit a6f24f7
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 3 deletions.
24 changes: 21 additions & 3 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,29 @@ language: c
sudo: false
env:
global:
- PRETTYNAME="GUIslice embedded GUI library for Arduino & Raspberry Pi"
- PRETTYNAME="GUIslice embedded GUI library for Arduino & Raspberry Pi"
before_install:
- source <(curl -SLs https://raw.githubusercontent.com/${TRAVIS_REPO_SLUG}/${TRAVIS_BRANCH}/install.sh)
- # Compiling via Arduino IDE per: https://stackoverflow.com/questions/28510001/how-to-set-up-travis-to-build-arduino-spark-teensy-library
- ARD_VER="1.8.5"
- "/sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_1.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :1 -ac -screen 0 1280x1024x16"
- sleep 5
- export DISPLAY=:1.0
- echo "Downloading version $ARD_VER of the Arduino IDE..."
- wget http://downloads.arduino.cc/arduino-$ARD_VER-linux64.tar.xz
- echo "Extracting the Arduino IDE..."
- tar xf arduino-$ARD_VER-linux64.tar.xz
- echo "Moving Arduino IDE..."
- sudo mv arduino-$ARD_VER /usr/local/share/arduino
- echo "Linking Arduino IDE..."
- sudo ln -s /usr/local/share/arduino/arduino /usr/local/bin/arduino
- echo "Removing Arduino IDE ver $ARD_VER tar that was downloaded..."
- rm arduino-$ARD_VER-linux64.tar.xz
install:
- ln -s $PWD /usr/local/share/arduino/libraries/GUIslice
- arduino --install-library "Adafruit GFX Library,Adafruit ILI9341,Adafruit STMPE610"
script:
- build_platform uno
- arduino --verify --board arduino:avr:uno $PWD/arduino_min/gslc_ex07_ard_min/gslc_ex07_ard_min.ino
- arduino --verify --board arduino:avr:mega:cpu=atmega2560 $PWD/arduino/gslc_ex07_ard/gslc_ex07_ard.ino
notifications:
email:
on_success: change
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
- [Documentation wiki (github)](https://github.com/ImpulseAdventure/GUIslice/wiki)
- [GUIslice API documentation (PDF)](https://github.com/ImpulseAdventure/GUIslice/raw/master/docs/GUIslice_ref.pdf)
- [Release notes](https://github.com/ImpulseAdventure/GUIslice/releases)
- Build status: [![Build Status](https://travis-ci.org/ImpulseAdventure/GUIslice.svg?branch=master)](https://travis-ci.org/ImpulseAdventure/GUIslice)

## Features ##
- Pure C library, no dynamic memory allocation
Expand Down

0 comments on commit a6f24f7

Please sign in to comment.