Skip to content

Commit 2b190e8

Browse files
authored
Merge pull request #66 from per1234/arduino-cli_ci
Use arduino-cli for Travis CI build
2 parents 8acb151 + fc1225b commit 2b190e8

File tree

1 file changed

+19
-16
lines changed

1 file changed

+19
-16
lines changed

Diff for: .travis.yml

+19-16
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
language: generic
22
env:
33
global:
4-
- IDE_VERSION=1.8.9
4+
- CLI_VERSION=latest
55
matrix:
66
include:
77
- env:
@@ -42,23 +42,26 @@ matrix:
4242
- codespell --skip="${TRAVIS_BUILD_DIR}/.git" --ignore-words="${TRAVIS_BUILD_DIR}/extras/codespell-ignore-words-list.txt" "${TRAVIS_BUILD_DIR}"
4343
# default phases
4444
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
4951
- if [[ "$BOARD" =~ "arduino:samd:" ]]; then
50-
arduino --install-boards arduino:samd;
52+
arduino-cli core install arduino:samd;
5153
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; }
6265
install:
6366
- mkdir -p $HOME/Arduino/libraries
6467
- ln -s $PWD $HOME/Arduino/libraries/.

0 commit comments

Comments
 (0)