Readd .travis.yml, change build enviroment to use ino instead of gcc
This commit is contained in:
parent
912ed155c5
commit
86cc22d639
38
.travis.yml
Normal file
38
.travis.yml
Normal file
|
@ -0,0 +1,38 @@
|
|||
---
|
||||
language: c
|
||||
|
||||
before_install:
|
||||
- pwd
|
||||
- wget https://bootstrap.pypa.io/get-pip.py
|
||||
- wget https://bintray.com/artifact/download/olikraus/u8glib/u8glib_arduino_v1.17.zip
|
||||
install:
|
||||
- sudo python get-pip.py
|
||||
- sudo pip install ino
|
||||
# add ppa for newer version of Arduino than available in ubuntu 12.04
|
||||
- sudo add-apt-repository ppa:michael-gruz/elektronik -y
|
||||
- sudo apt-get update -q
|
||||
- sudo apt-get install arduino
|
||||
before_script:
|
||||
# add U8glib, LiquidCrystal_I2C & LiquidTWI2 libraries
|
||||
- sudo unzip u8glib_arduino_v1.17.zip -d /usr/share/arduino/libraries/
|
||||
- cd /usr/share/arduino/libraries/
|
||||
- sudo git clone https://github.com/kiyoshigawa/LiquidCrystal_I2C.git
|
||||
- ls -la
|
||||
- ls -la LiquidCrystal_I2C/
|
||||
- sudo git clone https://github.com/lincomatic/LiquidTWI2.git
|
||||
# remove Robot_Control library to stop compile error!
|
||||
- sudo rm -rf /usr/share/arduino/libraries/Robot_Control
|
||||
# change back to home directory for compiling
|
||||
- cd /home/travis/build/monkeydave/Marlin
|
||||
# ino needs files in src directory
|
||||
- ln -s Marlin src
|
||||
# remove Marlin.pde as it confuses ino
|
||||
- rm Marlin/Marlin.pde
|
||||
script:
|
||||
- ino build -m mega2560
|
||||
- cp Marlin/example_configurations/delta/Configuration* Marlin/
|
||||
- rm -rf .build/
|
||||
- ino build -m mega2560
|
||||
- sed -i 's/#define MOTHERBOARD BOARD_RAMPS_13_EFB/#define MOTHERBOARD BOARD_DUEMILANOVE_328P/g' Marlin/Configuration.h
|
||||
- rm -rf .build/
|
||||
- ino build -m atmega328
|
Loading…
Reference in a new issue