From e27e563d10a83e6bb473313b1ea3a006b3783120 Mon Sep 17 00:00:00 2001 From: Todd Treece Date: Wed, 15 Jul 2015 11:20:10 -0400 Subject: [PATCH 1/9] adds travis config --- .travis.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..fc129ac --- /dev/null +++ b/.travis.yml @@ -0,0 +1,28 @@ +language: c +before_install: + - "/sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_1.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :1 -ac -screen 0 1280x1024x16" + - sleep 3 + - export DISPLAY=:1.0 + - wget http://downloads.arduino.cc/arduino-1.6.5-linux64.tar.xz + - tar xf arduino-1.6.5-linux64.tar.xz + - sudo mv arduino-1.6.5 /usr/local/share/arduino + - sudo ln -s /usr/local/share/arduino/arduino /usr/local/bin/arduino +install: + - ln -s $PWD /usr/local/share/arduino/libraries/Adafruit_MQTT + - arduino --pref "boardsmanager.additional.urls=http://arduino.esp8266.com/package_esp8266com_index.json" --save-prefs + - arduino --install-boards esp8266:esp8266 > /dev/null + - arduino --install-boards arduino:sam > /dev/null + - arduino --install-library "Adafruit SleepyDog Library" +script: + - arduino --board arduino:avr:uno --save-prefs + - arduino --verify $PWD/examples/mqtt_cc3k/mqtt_cc3k.ino + - arduino --verify $PWD/examples/mqtt_fona/mqtt_fona.ino + - arduino --board arduino:sam:arduino_due_x --save-prefs + - arduino --verify $PWD/examples/mqtt_cc3k/mqtt_cc3k.ino + - arduino --verify $PWD/examples/mqtt_fona/mqtt_fona.ino + - arduino --board esp8266:esp8266:generic --save-prefs + - arduino --verify $PWD/examples/mqtt_esp8266/mqtt_esp8266.ino +notifications: + email: + on_success: change + on_failure: change From 76185fb099b1cbe3b0c52155677d38b3940cc934 Mon Sep 17 00:00:00 2001 From: Todd Treece Date: Wed, 15 Jul 2015 12:08:44 -0400 Subject: [PATCH 2/9] adds fona lib to travis dependencies --- .travis.yml | 2 +- README.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index fc129ac..546d220 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,7 +12,7 @@ install: - arduino --pref "boardsmanager.additional.urls=http://arduino.esp8266.com/package_esp8266com_index.json" --save-prefs - arduino --install-boards esp8266:esp8266 > /dev/null - arduino --install-boards arduino:sam > /dev/null - - arduino --install-library "Adafruit SleepyDog Library" + - arduino --install-library "Adafruit SleepyDog Library,Adafruit FONA Library" script: - arduino --board arduino:avr:uno --save-prefs - arduino --verify $PWD/examples/mqtt_cc3k/mqtt_cc3k.ino diff --git a/README.md b/README.md index 1807c8c..f289eb0 100644 --- a/README.md +++ b/README.md @@ -9,8 +9,8 @@ publish and subscribe to feeds. Note that this does not support the full MQTT spec but is intended to support enough for QoS 0 and 1 publishing. Depends on the following other libraries depending on the target platform: - - - [Adafruit SleepyDog](https://github.com/adafruit/Adafruit_SleepyDog), watchdog + + - [Adafruit SleepyDog](https://github.com/adafruit/Adafruit_SleepyDog), watchdog library used by FONA and CC3000 code for reliability. - [Adafruit CC3000](https://github.com/adafruit/Adafruit_CC3000_Library), required From 65569159a9d68064afddfb1dab8f9fdc6d211833 Mon Sep 17 00:00:00 2001 From: Todd Treece Date: Wed, 15 Jul 2015 12:09:51 -0400 Subject: [PATCH 3/9] adds travis icon to readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f289eb0..8cdbdbe 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Adafruit MQTT Library +# Adafruit MQTT Library [![Build Status](https://travis-ci.org/adafruit/Adafruit_MQTT_Library.svg?branch=master)](https://travis-ci.org/adafruit/Adafruit_MQTT_Library) Arduino library for MQTT support, including access to Adafruit IO. Works with the Adafruit CC3000, FONA, ESP8266 Arduino platforms, and anything that supports From c9e64fc3210f2ead2782a4021dcb21cbfed87475 Mon Sep 17 00:00:00 2001 From: Todd Treece Date: Wed, 15 Jul 2015 13:17:02 -0400 Subject: [PATCH 4/9] test new travis dependency install script --- .travis.yml | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/.travis.yml b/.travis.yml index 546d220..5ac24df 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,17 +1,7 @@ language: c before_install: - - "/sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_1.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :1 -ac -screen 0 1280x1024x16" - - sleep 3 - - export DISPLAY=:1.0 - - wget http://downloads.arduino.cc/arduino-1.6.5-linux64.tar.xz - - tar xf arduino-1.6.5-linux64.tar.xz - - sudo mv arduino-1.6.5 /usr/local/share/arduino - - sudo ln -s /usr/local/share/arduino/arduino /usr/local/bin/arduino + - curl -SLs https://raw.githubusercontent.com/adafruit/travis-ci-arduino/master/install.sh | bash install: - - ln -s $PWD /usr/local/share/arduino/libraries/Adafruit_MQTT - - arduino --pref "boardsmanager.additional.urls=http://arduino.esp8266.com/package_esp8266com_index.json" --save-prefs - - arduino --install-boards esp8266:esp8266 > /dev/null - - arduino --install-boards arduino:sam > /dev/null - arduino --install-library "Adafruit SleepyDog Library,Adafruit FONA Library" script: - arduino --board arduino:avr:uno --save-prefs From 68772a9f00ee11e55efbd3c4693daa0e5d97bc06 Mon Sep 17 00:00:00 2001 From: Todd Treece Date: Wed, 15 Jul 2015 14:08:16 -0400 Subject: [PATCH 5/9] source the travis dependency install script --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 5ac24df..116510c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ language: c before_install: - - curl -SLs https://raw.githubusercontent.com/adafruit/travis-ci-arduino/master/install.sh | bash + - source <(curl -SLs https://raw.githubusercontent.com/adafruit/travis-ci-arduino/master/install.sh) install: - arduino --install-library "Adafruit SleepyDog Library,Adafruit FONA Library" script: From 03e989533bb117923ede5beb314fb93f5ab2c134 Mon Sep 17 00:00:00 2001 From: Todd Treece Date: Wed, 15 Jul 2015 14:11:18 -0400 Subject: [PATCH 6/9] adds cc3k lib to travis install --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 116510c..941bd59 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,7 +2,7 @@ language: c before_install: - source <(curl -SLs https://raw.githubusercontent.com/adafruit/travis-ci-arduino/master/install.sh) install: - - arduino --install-library "Adafruit SleepyDog Library,Adafruit FONA Library" + - arduino --install-library "Adafruit SleepyDog Library,Adafruit FONA Library,Adafruit CC3000 Library" script: - arduino --board arduino:avr:uno --save-prefs - arduino --verify $PWD/examples/mqtt_cc3k/mqtt_cc3k.ino From 82050f1fed946410368c5cae1fb13b54d1f36e08 Mon Sep 17 00:00:00 2001 From: Todd Treece Date: Wed, 15 Jul 2015 16:09:25 -0400 Subject: [PATCH 7/9] adds specific fona lib version to travis config --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 941bd59..8c0fbb4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,7 +2,7 @@ language: c before_install: - source <(curl -SLs https://raw.githubusercontent.com/adafruit/travis-ci-arduino/master/install.sh) install: - - arduino --install-library "Adafruit SleepyDog Library,Adafruit FONA Library,Adafruit CC3000 Library" + - arduino --install-library "Adafruit SleepyDog Library,Adafruit FONA Library:1.1.0,Adafruit CC3000 Library" script: - arduino --board arduino:avr:uno --save-prefs - arduino --verify $PWD/examples/mqtt_cc3k/mqtt_cc3k.ino From 86fcd2907be972cdf598226eda286eee71d4fce9 Mon Sep 17 00:00:00 2001 From: Todd Treece Date: Wed, 15 Jul 2015 16:37:35 -0400 Subject: [PATCH 8/9] remove fona lib version from travis --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 8c0fbb4..941bd59 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,7 +2,7 @@ language: c before_install: - source <(curl -SLs https://raw.githubusercontent.com/adafruit/travis-ci-arduino/master/install.sh) install: - - arduino --install-library "Adafruit SleepyDog Library,Adafruit FONA Library:1.1.0,Adafruit CC3000 Library" + - arduino --install-library "Adafruit SleepyDog Library,Adafruit FONA Library,Adafruit CC3000 Library" script: - arduino --board arduino:avr:uno --save-prefs - arduino --verify $PWD/examples/mqtt_cc3k/mqtt_cc3k.ino From f5fd58caed82b7bd22bac8c3f392f1fbeb2471d3 Mon Sep 17 00:00:00 2001 From: Todd Treece Date: Wed, 15 Jul 2015 16:40:36 -0400 Subject: [PATCH 9/9] drop due builds because of watchdog dependency --- .travis.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 941bd59..169c878 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,9 +7,6 @@ script: - arduino --board arduino:avr:uno --save-prefs - arduino --verify $PWD/examples/mqtt_cc3k/mqtt_cc3k.ino - arduino --verify $PWD/examples/mqtt_fona/mqtt_fona.ino - - arduino --board arduino:sam:arduino_due_x --save-prefs - - arduino --verify $PWD/examples/mqtt_cc3k/mqtt_cc3k.ino - - arduino --verify $PWD/examples/mqtt_fona/mqtt_fona.ino - arduino --board esp8266:esp8266:generic --save-prefs - arduino --verify $PWD/examples/mqtt_esp8266/mqtt_esp8266.ino notifications: