@@ -52,15 +52,28 @@ before_install:
52
52
- if [[ "$BOARD" =~ "arduino:samd:" ]]; then
53
53
arduino-cli core install arduino:samd;
54
54
fi
55
- - arduino-cli lib install ArduinoCloudThing
56
- - arduino-cli lib install ArduinoECCX08
57
- - arduino-cli lib install ArduinoIoTCloudBearSSL
58
- - arduino-cli lib install ArduinoMqttClient
59
- - arduino-cli lib install MKRGSM
60
- - arduino-cli lib install RTCZero
61
- - arduino-cli lib install WiFi101
62
- - arduino-cli lib install WiFiNINA
63
- - arduino-cli lib install Ethernet
55
+ - |
56
+ installLibrary() {
57
+ local -r repositoryFullName="$1"
58
+ local -r repositoryName="${repositoryFullName##*/}"
59
+ # clone repository to the libraries folder of the sketchbook
60
+ git clone https://github.com/${repositoryFullName} "${HOME}/Arduino/libraries/${repositoryName}"
61
+ cd "${HOME}/Arduino/libraries/${repositoryName}"
62
+ # get new tags from the remote
63
+ git fetch --tags
64
+ # checkout the latest tag
65
+ git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
66
+ cd "${TRAVIS_BUILD_DIR}"
67
+ }
68
+ - installLibrary arduino-libraries/ArduinoCloudThing
69
+ - installLibrary arduino-libraries/ArduinoECCX08
70
+ - installLibrary arduino-libraries/ArduinoIoTCloudBearSSL
71
+ - installLibrary arduino-libraries/ArduinoMqttClient
72
+ - installLibrary arduino-libraries/MKRGSM
73
+ - installLibrary arduino-libraries/RTCZero
74
+ - installLibrary arduino-libraries/WiFi101
75
+ - installLibrary arduino-libraries/WiFiNINA
76
+ - installLibrary arduino-libraries/Ethernet
64
77
- buildExampleSketch() { arduino-cli compile --warnings all --build-properties compiler.c.extra_flags="${EXTRA_COMPILER_WARNING_FLAGS}" --build-properties compiler.cpp.extra_flags="${EXTRA_COMPILER_WARNING_FLAGS}" --build-properties compiler.S.extra_flags="${EXTRA_COMPILER_WARNING_FLAGS}" --fqbn $BOARD $PWD/examples/$1; }
65
78
- buildExampleUtilitySketch() { arduino-cli compile --warnings all --build-properties compiler.c.extra_flags="${EXTRA_COMPILER_WARNING_FLAGS}" --build-properties compiler.cpp.extra_flags="${EXTRA_COMPILER_WARNING_FLAGS}" --build-properties compiler.S.extra_flags="${EXTRA_COMPILER_WARNING_FLAGS}" --fqbn $BOARD $PWD/examples/utility/$1; }
66
79
install :
0 commit comments