90 lines
3.1 KiB
YAML
90 lines
3.1 KiB
YAML
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
|
|
|