|
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