|
|
@@ -1,41 +1,21 @@
|
|
|
+
|
|
|
language: generic
|
|
|
-matrix:
|
|
|
- include:
|
|
|
- - env:
|
|
|
- - BOARD = "arduino:avr:uno"
|
|
|
- - env:
|
|
|
- - BOARD = "Seeeduino:samd:seeed_XIAO_m0"
|
|
|
-# default phases
|
|
|
+dist: bionic
|
|
|
+sudo: false
|
|
|
+cache:
|
|
|
+ directories:
|
|
|
+ - ~/arduino_ide
|
|
|
+ - ~/.arduino15/packages/
|
|
|
+
|
|
|
before_install:
|
|
|
- - mkdir -p "$HOME/bin"
|
|
|
- - curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | BINDIR="$HOME/bin" sh
|
|
|
- - export PATH="$PATH:$HOME/bin"
|
|
|
- - arduino-cli core update-index --additional-urls https://downloads.arduino.cc/packages/package_index.json
|
|
|
- - arduino-cli core update-index --additional-urls https://raw.githubusercontent.com/Seeed-Studio/Seeed_Platform/master/package_seeeduino_boards_index.json
|
|
|
- - arduino-cli core install arduino:avr --additional-urls https://downloads.arduino.cc/packages/package_index.json
|
|
|
- - arduino-cli core install Seeeduino:samd --additional-urls https://raw.githubusercontent.com/Seeed-Studio/Seeed_Platform/master/package_seeeduino_boards_index.json
|
|
|
- - |
|
|
|
- installLibrary() {
|
|
|
- local -r repositoryFullName="$1"
|
|
|
- local -r repositoryName="${repositoryFullName##*/}"
|
|
|
- # clone repository to the libraries folder of the sketchbook
|
|
|
- git clone https://github.com/${repositoryFullName} "${HOME}/Arduino/libraries/${repositoryName}"
|
|
|
- cd "${HOME}/Arduino/libraries/${repositoryName}"
|
|
|
- cd "${TRAVIS_BUILD_DIR}"
|
|
|
- }
|
|
|
-- installLibrary Seeeed-Studio/Grove_Temperature_And_Humidity_Sensor
|
|
|
- - |
|
|
|
- if [ "$BOARD" == "arduino:avr:uno" ]; then
|
|
|
- buildExampleSketch DHTtester;
|
|
|
- fi
|
|
|
- - |
|
|
|
- if [ "$BOARD" == "Seeeduino:samd:seeed_XIAO_m0" ]; then
|
|
|
- buildExampleSketch DHTtester;
|
|
|
- fi
|
|
|
-notifications:
|
|
|
- webhooks:
|
|
|
- urls:
|
|
|
- - https://www.travisbuddy.com/
|
|
|
- on_success: never
|
|
|
- on_failure: always
|
|
|
+ - wget -c https://files.seeedstudio.com/arduino/seeed-arduino-ci.sh
|
|
|
|
|
|
+script:
|
|
|
+ - chmod +x seeed-arduino-ci.sh
|
|
|
+ - cat $PWD/seeed-arduino-ci.sh
|
|
|
+ - bash $PWD/seeed-arduino-ci.sh test
|
|
|
+
|
|
|
+notifications:
|
|
|
+ email:
|
|
|
+ on_success: change
|
|
|
+ on_failure: change
|