|
| 1 | +language: generic |
| 2 | +env: |
| 3 | + global: |
| 4 | + - IDE_VERSION=1.6.8 |
| 5 | + matrix: |
| 6 | + - BOARD="arduino:avr:uno" |
| 7 | + - BOARD="arduino:avr:leonardo" |
| 8 | + - BOARD="arduino:avr:mega:cpu=atmega2560" |
| 9 | + - BOARD="arduino:sam:arduino_due_x_dbg" |
| 10 | + - BOARD="arduino:samd:arduino_zero_edbg" |
| 11 | + - BOARD="arduino:samd:mkr1000" |
| 12 | + - BOARD="Intel:arc32:arduino_101" |
| 13 | +matrix: |
| 14 | + allow_failures: |
| 15 | + - env: BOARD="arduino:avr:leonardo" |
| 16 | + - env: BOARD="arduino:sam:arduino_due_x_dbg" |
| 17 | + - env: BOARD="Intel:arc32:arduino_101" |
| 18 | +before_install: |
| 19 | + - /sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_1.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :1 -ac -screen 0 1280x1024x16 |
| 20 | + - sleep 3 |
| 21 | + - export DISPLAY=:1.0 |
| 22 | + - wget http://downloads.arduino.cc/arduino-$IDE_VERSION-linux64.tar.xz |
| 23 | + - tar xf arduino-$IDE_VERSION-linux64.tar.xz |
| 24 | + - mv arduino-$IDE_VERSION $HOME/arduino-ide |
| 25 | + - export PATH=$PATH:$HOME/arduino-ide |
| 26 | + - if [[ "$BOARD" =~ "arduino:sam:" ]]; then |
| 27 | + arduino --install-boards arduino:sam; |
| 28 | + fi |
| 29 | + - if [[ "$BOARD" =~ "arduino:samd:" ]]; then |
| 30 | + arduino --install-boards arduino:samd; |
| 31 | + fi |
| 32 | + - if [[ "$BOARD" =~ "Intel:arc32" ]]; then |
| 33 | + arduino --install-boards Intel:arc32; |
| 34 | + fi |
| 35 | + - buildExampleSketch() { arduino --verbose-build --verify --board $BOARD $PWD/examples/$1/$1.ino; } |
| 36 | +install: |
| 37 | + - mkdir -p $HOME/Arduino/libraries |
| 38 | + - ln -s $PWD $HOME/Arduino/libraries/. |
| 39 | +script: |
| 40 | + - buildExampleSketch AP_SimpleWebServer |
| 41 | + - buildExampleSketch CheckWifi101FirmwareVersion |
| 42 | + - buildExampleSketch ConnectNoEncryption |
| 43 | + - buildExampleSketch ConnectWithWEP |
| 44 | + - buildExampleSketch ConnectWithWPA |
| 45 | + - buildExampleSketch FirmwareUpdater |
| 46 | + - buildExampleSketch MDNS_WiFiWebServer |
| 47 | + - buildExampleSketch ScanNetworks |
| 48 | + - buildExampleSketch SimpleWebServerWiFi |
| 49 | + - buildExampleSketch WiFiChatServer |
| 50 | + - buildExampleSketch WiFiSSLClient |
| 51 | + - buildExampleSketch WiFiUdpNtpClient |
| 52 | + - buildExampleSketch WiFiUdpSendReceiveString |
| 53 | + - buildExampleSketch WiFiWebClient |
| 54 | + - buildExampleSketch WiFiWebClientRepeating |
| 55 | + - buildExampleSketch WiFiWebServer |
| 56 | + |
0 commit comments