Seeed:Arduino: Add travis.yml

This commit is contained in:
Baozhu Zuo
2020-02-04 16:07:49 +08:00
parent 532a9e70e1
commit 6ba31302b4

89
.travis.yml Normal file
View File

@@ -0,0 +1,89 @@
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