Przeglądaj źródła

Seeed:Arduino: Add travis.yml

Baozhu Zuo 6 lat temu
rodzic
commit
bf0ab4aa41
1 zmienionych plików z 41 dodań i 0 usunięć
  1. 41 0
      .travis.yml

+ 41 - 0
.travis.yml

@@ -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
+