|
1 | 1 | language: generic
|
2 | 2 | env:
|
3 | 3 | global:
|
4 |
| - - IDE_VERSION=1.8.9 |
| 4 | + - CLI_VERSION=latest |
5 | 5 | matrix:
|
6 | 6 | include:
|
7 | 7 | - env:
|
@@ -42,23 +42,26 @@ matrix:
|
42 | 42 | - codespell --skip="${TRAVIS_BUILD_DIR}/.git" --ignore-words="${TRAVIS_BUILD_DIR}/extras/codespell-ignore-words-list.txt" "${TRAVIS_BUILD_DIR}"
|
43 | 43 | # default phases
|
44 | 44 | before_install:
|
45 |
| - - wget http://downloads.arduino.cc/arduino-$IDE_VERSION-linux64.tar.xz |
46 |
| - - tar xf arduino-$IDE_VERSION-linux64.tar.xz |
47 |
| - - mv arduino-$IDE_VERSION $HOME/arduino-ide |
48 |
| - - export PATH=$PATH:$HOME/arduino-ide |
| 45 | + - wget http://downloads.arduino.cc/arduino-cli/arduino-cli-$CLI_VERSION-linux64.tar.bz2 |
| 46 | + - tar xf arduino-cli-$CLI_VERSION-linux64.tar.bz2 |
| 47 | + - mkdir -p "$HOME/bin" |
| 48 | + - mv arduino-cli-*-linux64 $HOME/bin/arduino-cli |
| 49 | + - export PATH="$PATH:$HOME/bin" |
| 50 | + - arduino-cli core update-index |
49 | 51 | - if [[ "$BOARD" =~ "arduino:samd:" ]]; then
|
50 |
| - arduino --install-boards arduino:samd; |
| 52 | + arduino-cli core install arduino:samd; |
51 | 53 | fi
|
52 |
| - - arduino --install-library ArduinoCloudThing |
53 |
| - - arduino --install-library ArduinoECCX08 |
54 |
| - - arduino --install-library ArduinoIoTCloudBearSSL |
55 |
| - - arduino --install-library ArduinoMqttClient |
56 |
| - - arduino --install-library MKRGSM |
57 |
| - - arduino --install-library RTCZero |
58 |
| - - arduino --install-library WiFi101 |
59 |
| - - arduino --install-library WiFiNINA |
60 |
| - - buildExampleSketch() { arduino --verify --board $BOARD $PWD/examples/$1/$1.ino; } |
61 |
| - - buildExampleUtilitySketch() { arduino --verify --board $BOARD $PWD/examples/utility/$1/$1.ino; } |
| 54 | + - arduino-cli lib install ArduinoCloudThing |
| 55 | + - arduino-cli lib install ArduinoECCX08 |
| 56 | + - arduino-cli lib install ArduinoIoTCloudBearSSL |
| 57 | + - arduino-cli lib install ArduinoMqttClient |
| 58 | + - arduino-cli lib install MKRGSM |
| 59 | + - arduino-cli lib install RTCZero |
| 60 | + - arduino-cli lib install WiFi101 |
| 61 | + - arduino-cli lib install WiFiNINA |
| 62 | + - arduino-cli lib install Ethernet |
| 63 | + - buildExampleSketch() { arduino-cli compile --warnings all --fqbn $BOARD $PWD/examples/$1; } |
| 64 | + - buildExampleUtilitySketch() { arduino-cli compile --warnings all --fqbn $BOARD $PWD/examples/utility/$1; } |
62 | 65 | install:
|
63 | 66 | - mkdir -p $HOME/Arduino/libraries
|
64 | 67 | - ln -s $PWD $HOME/Arduino/libraries/.
|
|
0 commit comments