Skip to content

Commit aa6a420

Browse files
committed
Create .travis.yml
Signed-off-by: Angela Randolph <[email protected]>
1 parent 5eea46a commit aa6a420

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

.travis.yml

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
2+
language: python
3+
python:
4+
- "3.6"
5+
os:
6+
- linux
7+
matrix:
8+
include:
9+
- env:
10+
- NAME= arduinoCI
11+
- IDE_VERSION=1.8.5
12+
- ARDUINO_IDE_PATH=$HOME/IDE/arduino
13+
install:
14+
#Install Arduino IDE
15+
- mkdir -p $ARDUINO_IDE_PATH
16+
- wget http://downloads.arduino.cc/arduino-$IDE_VERSION-linux64.tar.xz #Downloading Arduino IDE from arduino.cc
17+
- tar xf arduino-$IDE_VERSION-linux64.tar.xz --strip-components=1 -C $ARDUINO_IDE_PATH #Extracting Arduino IDE
18+
- rm arduino-$IDE_VERSION-linux64.tar.xz #Remove tar folder
19+
#Install STM32duino Core
20+
- cd $ARDUINO_IDE_PATH
21+
- ./arduino --save-prefs --pref "boardsmanager.additional.urls=https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json"
22+
- ./arduino --install-boards STM32:stm32
23+
- rm -fr $HOME/.arduino15/packages/STM32/hardware/stm32/*
24+
- sudo ln -s $TRAVIS_BUILD_DIR $HOME/.arduino15/packages/STM32/hardware/stm32/*
25+
- ls $HOME/.arduino15/packages/STM32/hardware/stm32/*
26+
before_script:
27+
- cd $TRAVIS_BUILD_DIR/CI/build/
28+
- cp ./conf/path_config_travis.json ./path_config.json
29+
script:
30+
- python arduino-builder.py --travis
31+
after_failure:
32+
- echo " The build is failed. If script return a non-zero return status , we suggest you to take the above logs into consideration. Otherwise, consult the TRAVIS CI documentation to learn more about build failure"
33+
notifications:
34+
email:
35+
on_success: always
36+
on_failure: always

0 commit comments

Comments
 (0)