|
|
@@ -0,0 +1,41 @@
|
|
|
+language: generic
|
|
|
+matrix:
|
|
|
+ include:
|
|
|
+ - env:
|
|
|
+ - BOARD = "arduino:avr:uno"
|
|
|
+ - env:
|
|
|
+ - BOARD = "Seeeduino:samd:seeed_XIAO_m0"
|
|
|
+# default phases
|
|
|
+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_BMP280
|
|
|
+ - |
|
|
|
+ if [ "$BOARD" == "arduino:avr:uno" ]; then
|
|
|
+ buildExampleSketch bmp280_example;
|
|
|
+ fi
|
|
|
+ - |
|
|
|
+ if [ "$BOARD" == "Seeeduino:samd:seeed_XIAO_m0" ]; then
|
|
|
+ buildExampleSketch bmp280_example;
|
|
|
+ fi
|
|
|
+notifications:
|
|
|
+ webhooks:
|
|
|
+ urls:
|
|
|
+ - https://www.travisbuddy.com/
|
|
|
+ on_success: never
|
|
|
+ on_failure: always
|
|
|
+
|