|
1 | 1 | language: generic
|
2 | 2 | env:
|
3 | 3 | global:
|
4 |
| - - IDE_VERSION=1.8.5 |
| 4 | + - CLI_VERSION=latest |
5 | 5 | matrix:
|
6 | 6 | - BOARD="arduino:avr:uno"
|
7 | 7 | - BOARD="arduino:avr:mega:cpu=atmega2560"
|
|
10 | 10 | - BOARD="arduino:samd:mkr1000"
|
11 | 11 | - BOARD="Intel:arc32:arduino_101"
|
12 | 12 | before_install:
|
13 |
| - - wget http://downloads.arduino.cc/arduino-$IDE_VERSION-linux64.tar.xz |
14 |
| - - tar xf arduino-$IDE_VERSION-linux64.tar.xz |
15 |
| - - mv arduino-$IDE_VERSION $HOME/arduino-ide |
16 |
| - - export PATH=$PATH:$HOME/arduino-ide |
| 13 | + - wget http://downloads.arduino.cc/arduino-cli/arduino-cli-$CLI_VERSION-linux64.tar.bz2 |
| 14 | + - tar xf arduino-cli-$CLI_VERSION-linux64.tar.bz2 |
| 15 | + - mkdir -p $HOME/bin |
| 16 | + - mv arduino-cli-*-linux64 $HOME/bin/arduino-cli |
| 17 | + - export PATH=$PATH:$HOME/bin |
| 18 | + - arduino-cli core update-index |
| 19 | + - if [[ "$BOARD" =~ "arduino:avr:" ]]; then |
| 20 | + arduino-cli core install arduino:avr; |
| 21 | + fi |
17 | 22 | - if [[ "$BOARD" =~ "arduino:sam:" ]]; then
|
18 |
| - arduino --install-boards arduino:sam; |
| 23 | + arduino-cli core install arduino:sam; |
19 | 24 | fi
|
20 | 25 | - if [[ "$BOARD" =~ "arduino:samd:" ]]; then
|
21 |
| - arduino --install-boards arduino:samd; |
| 26 | + arduino-cli core install arduino:samd; |
22 | 27 | fi
|
23 | 28 | - if [[ "$BOARD" =~ "Intel:arc32" ]]; then
|
24 |
| - arduino --install-boards Intel:arc32; |
| 29 | + arduino-cli core install Intel:arc32; |
25 | 30 | fi
|
26 |
| - - buildExampleSketch() { arduino --verbose-build --verify --board $BOARD $PWD/examples/$1/$1.ino; } |
| 31 | + - buildExampleSketch() { arduino-cli compile --verbose --warnings all --fqbn $BOARD $PWD/examples/$1; } |
27 | 32 | install:
|
28 | 33 | - mkdir -p $HOME/Arduino/libraries
|
29 | 34 | - ln -s $PWD $HOME/Arduino/libraries/.
|
|
0 commit comments