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/Seeed_Alphanumeric_Display_HT16K33 - | if [ "$BOARD" == "arduino:avr:uno" ]; then buildExampleSketch display_scroll_number; fi - | if [ "$BOARD" == "arduino:avr:uno" ]; then buildExampleSketch display_scroll_string; fi - | if [ "$BOARD" == "arduino:avr:uno" ]; then buildExampleSketch combine_two_displays; fi - | if [ "$BOARD" == "arduino:avr:uno" ]; then buildExampleSketch display_basic; fi - | if [ "$BOARD" == "arduino:avr:uno" ]; then buildExampleSketch number_increment; fi - | if [ "$BOARD" == "arduino:avr:uno" ]; then buildExampleSketch display_specific_segments; fi - | if [ "$BOARD" == "arduino:avr:uno" ]; then buildExampleSketch display_custom; fi - | if [ "$BOARD" == "Seeeduino:samd:seeed_XIAO_m0" ]; then buildExampleSketch display_scroll_number; fi - | if [ "$BOARD" == "Seeeduino:samd:seeed_XIAO_m0" ]; then buildExampleSketch display_scroll_string; fi - | if [ "$BOARD" == "Seeeduino:samd:seeed_XIAO_m0" ]; then buildExampleSketch combine_two_displays; fi - | if [ "$BOARD" == "Seeeduino:samd:seeed_XIAO_m0" ]; then buildExampleSketch display_basic; fi - | if [ "$BOARD" == "Seeeduino:samd:seeed_XIAO_m0" ]; then buildExampleSketch number_increment; fi - | if [ "$BOARD" == "Seeeduino:samd:seeed_XIAO_m0" ]; then buildExampleSketch display_specific_segments; fi - | if [ "$BOARD" == "Seeeduino:samd:seeed_XIAO_m0" ]; then buildExampleSketch display_custom; fi notifications: webhooks: urls: - https://www.travisbuddy.com/ on_success: never on_failure: always