Skip to content

Commit 6088fa6

Browse files
Switch to arduino-cli for Travis CI (#240)
1 parent 0fbb49d commit 6088fa6

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

.travis.yml

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
language: generic
22
env:
33
global:
4-
- IDE_VERSION=1.8.5
4+
- CLI_VERSION=latest
55
matrix:
66
- BOARD="arduino:avr:uno"
77
- BOARD="arduino:avr:mega:cpu=atmega2560"
@@ -10,20 +10,25 @@ env:
1010
- BOARD="arduino:samd:mkr1000"
1111
- BOARD="Intel:arc32:arduino_101"
1212
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
1722
- if [[ "$BOARD" =~ "arduino:sam:" ]]; then
18-
arduino --install-boards arduino:sam;
23+
arduino-cli core install arduino:sam;
1924
fi
2025
- if [[ "$BOARD" =~ "arduino:samd:" ]]; then
21-
arduino --install-boards arduino:samd;
26+
arduino-cli core install arduino:samd;
2227
fi
2328
- if [[ "$BOARD" =~ "Intel:arc32" ]]; then
24-
arduino --install-boards Intel:arc32;
29+
arduino-cli core install Intel:arc32;
2530
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; }
2732
install:
2833
- mkdir -p $HOME/Arduino/libraries
2934
- ln -s $PWD $HOME/Arduino/libraries/.

0 commit comments

Comments
 (0)