From 57362d46ad2f06603cec7622e1c5f40d32768d1f Mon Sep 17 00:00:00 2001 From: Johan Euphrosine Date: Fri, 15 Apr 2016 23:26:04 -0700 Subject: [PATCH 01/12] travis: build esp8266 --- .travis.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..23948e7a --- /dev/null +++ b/.travis.yml @@ -0,0 +1,6 @@ +language: c +sudo: false +before_install: + - source <(curl -SLs https://raw.githubusercontent.com/adafruit/travis-ci-arduino/master/install.sh) +script: + - build_platform esp8266 From 161882fd313d39fbcb6934b2178f2174b8e1b2c7 Mon Sep 17 00:00:00 2001 From: Johan Euphrosine Date: Sat, 16 Apr 2016 00:03:29 -0700 Subject: [PATCH 02/12] travis: list home dir --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 23948e7a..ad5fa46c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,4 +3,5 @@ sudo: false before_install: - source <(curl -SLs https://raw.githubusercontent.com/adafruit/travis-ci-arduino/master/install.sh) script: + - find $HOME - build_platform esp8266 From ea8ae542f3f3b6d103a070e756d799780af4b7ba Mon Sep 17 00:00:00 2001 From: Johan Euphrosine Date: Sat, 16 Apr 2016 00:07:30 -0700 Subject: [PATCH 03/12] travis: list arduino dir --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index ad5fa46c..055d67be 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,5 +3,5 @@ sudo: false before_install: - source <(curl -SLs https://raw.githubusercontent.com/adafruit/travis-ci-arduino/master/install.sh) script: - - find $HOME + - find /home/travis/.arduino15 - build_platform esp8266 From 47af6e76963f03fadeb47c2fd63f252650989d5f Mon Sep 17 00:00:00 2001 From: Johan Euphrosine Date: Sat, 16 Apr 2016 00:48:37 -0700 Subject: [PATCH 04/12] travis: switch to arduino-builder --- .travis.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 055d67be..efdc9097 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,13 @@ language: c sudo: false -before_install: - - source <(curl -SLs https://raw.githubusercontent.com/adafruit/travis-ci-arduino/master/install.sh) +env: +- ARDUINO_VERSION=1.6.8 +- ARDUINO_ROOT=${HOME}/arduino-${ARDUINO_VERSION} +install: +- cd ${HOME} && curl -O https://downloads.arduino.cc/arduino-${ARDUINO_VERSION}-linux64.tar.xz && tar xvf arduino-1.6.5-linux64.tar.xz +after_install: +- mkdir -p Arduino/libraries +- ln -s firebase-arduino Arduino/libraries/firebase-arduino +- ln -s firebase-arduino/src/third-party/arduino-json-5.1.1 Arduino/libraries/ArduinoJson script: - - find /home/travis/.arduino15 - - build_platform esp8266 +- ${ARDUINO_ROOT}/arduino-builder -verbose -hardware ${ARDUINO_ROOT}/hardware/ -tools ${ARDUINO_ROOT}/hardware/esp8266com/esp8266/tools/ -tools ${ARDUINO_ROOT}/tools-builder/ -fqbn esp8266com:esp8266:nodemcuv2 -libraries ~/Arduino/libraries -prefs build.flash_ld=${ARDUINO_ROOT}/hardware/esp8266com/esp8266/tools/sdk/ld/eagle.flash.4m.ld -prefs build.flash_freq=40 -prefs build.flash_size=4M firebase-arduino/examples/FirebasePush_ESP8266/FirebasePush_ESP8266.ino From 1316cbe3ccbb561753af42597113b4c27c5c6855 Mon Sep 17 00:00:00 2001 From: Johan Euphrosine Date: Sat, 16 Apr 2016 00:49:55 -0700 Subject: [PATCH 05/12] travis: fix env --- .travis.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index efdc9097..76399a14 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,7 @@ language: c sudo: false env: -- ARDUINO_VERSION=1.6.8 -- ARDUINO_ROOT=${HOME}/arduino-${ARDUINO_VERSION} +- ARDUINO_VERSION=1.6.8 ARDUINO_ROOT=${HOME}/arduino-${ARDUINO_VERSION} install: - cd ${HOME} && curl -O https://downloads.arduino.cc/arduino-${ARDUINO_VERSION}-linux64.tar.xz && tar xvf arduino-1.6.5-linux64.tar.xz after_install: From 9d6324a9b51fc8a8322549ec53285fe1a19093dc Mon Sep 17 00:00:00 2001 From: Johan Euphrosine Date: Sat, 16 Apr 2016 00:50:56 -0700 Subject: [PATCH 06/12] travis: remove hardcoded version --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 76399a14..e4144451 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,7 +3,7 @@ sudo: false env: - ARDUINO_VERSION=1.6.8 ARDUINO_ROOT=${HOME}/arduino-${ARDUINO_VERSION} install: -- cd ${HOME} && curl -O https://downloads.arduino.cc/arduino-${ARDUINO_VERSION}-linux64.tar.xz && tar xvf arduino-1.6.5-linux64.tar.xz +- cd ${HOME} && curl -O https://downloads.arduino.cc/arduino-${ARDUINO_VERSION}-linux64.tar.xz && tar xvf arduino-${ARDUINO_VERSION}-linux64.tar.xz after_install: - mkdir -p Arduino/libraries - ln -s firebase-arduino Arduino/libraries/firebase-arduino From a8a616af0cb1f939f9fcc3341da3411e0d1a425e Mon Sep 17 00:00:00 2001 From: Johan Euphrosine Date: Sat, 16 Apr 2016 00:59:14 -0700 Subject: [PATCH 07/12] travis: fetch esp core --- .travis.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index e4144451..9d67f5cd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,9 +1,11 @@ language: c sudo: false env: -- ARDUINO_VERSION=1.6.8 ARDUINO_ROOT=${HOME}/arduino-${ARDUINO_VERSION} +- ARDUINO_VERSION=1.6.8 ARDUINO_ROOT=${HOME}/arduino-${ARDUINO_VERSION} ARDUINO_ESP8266_VERSION=2.1.0 ARDUINO_ESP8266_ROOT=${ARDUINO_ROOT}/hardware/esp8266com/esp8266 install: - cd ${HOME} && curl -O https://downloads.arduino.cc/arduino-${ARDUINO_VERSION}-linux64.tar.xz && tar xvf arduino-${ARDUINO_VERSION}-linux64.tar.xz +- git clone --branch ${ARDUINO_ESP8266_VERSION} https://github.com/esp8266/Arduino.git ${ARDUINO_ESP8266_ROOT} +- python ${ARDUINO_ESP8266_ROOT}/tools/get.py after_install: - mkdir -p Arduino/libraries - ln -s firebase-arduino Arduino/libraries/firebase-arduino From f571d1d75f8d1913bf1a5f63b3ed93cc74ac43de Mon Sep 17 00:00:00 2001 From: Johan Euphrosine Date: Sat, 16 Apr 2016 01:01:39 -0700 Subject: [PATCH 08/12] travis: fix esp8266 get.py invocation --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 9d67f5cd..0165a369 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,7 @@ env: install: - cd ${HOME} && curl -O https://downloads.arduino.cc/arduino-${ARDUINO_VERSION}-linux64.tar.xz && tar xvf arduino-${ARDUINO_VERSION}-linux64.tar.xz - git clone --branch ${ARDUINO_ESP8266_VERSION} https://github.com/esp8266/Arduino.git ${ARDUINO_ESP8266_ROOT} -- python ${ARDUINO_ESP8266_ROOT}/tools/get.py +- cd ${ARDUINO_ESP8266_ROOT}/tools && python get.py after_install: - mkdir -p Arduino/libraries - ln -s firebase-arduino Arduino/libraries/firebase-arduino From e224bb03d2ee329b6eb962bf6142268255b3e536 Mon Sep 17 00:00:00 2001 From: Johan Euphrosine Date: Sat, 16 Apr 2016 01:15:07 -0700 Subject: [PATCH 09/12] travis: remove after_install --- .travis.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index 0165a369..6249bd60 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,14 +1,14 @@ language: c sudo: false env: -- ARDUINO_VERSION=1.6.8 ARDUINO_ROOT=${HOME}/arduino-${ARDUINO_VERSION} ARDUINO_ESP8266_VERSION=2.1.0 ARDUINO_ESP8266_ROOT=${ARDUINO_ROOT}/hardware/esp8266com/esp8266 +- ARDUINO_VERSION=1.6.8 ARDUINO_ESP8266_VERSION=2.1.0 ARDUINO_ROOT=${HOME}/arduino-${ARDUINO_VERSION} ARDUINO_ESP8266_ROOT=${ARDUINO_ROOT}/hardware/esp8266com/esp8266 ARDUINO_HOME=${HOME}/Arduino install: -- cd ${HOME} && curl -O https://downloads.arduino.cc/arduino-${ARDUINO_VERSION}-linux64.tar.xz && tar xvf arduino-${ARDUINO_VERSION}-linux64.tar.xz +- cd ${HOME} +- curl -O https://downloads.arduino.cc/arduino-${ARDUINO_VERSION}-linux64.tar.xz +- tar xvf arduino-${ARDUINO_VERSION}-linux64.tar.xz - git clone --branch ${ARDUINO_ESP8266_VERSION} https://github.com/esp8266/Arduino.git ${ARDUINO_ESP8266_ROOT} - cd ${ARDUINO_ESP8266_ROOT}/tools && python get.py -after_install: -- mkdir -p Arduino/libraries -- ln -s firebase-arduino Arduino/libraries/firebase-arduino -- ln -s firebase-arduino/src/third-party/arduino-json-5.1.1 Arduino/libraries/ArduinoJson +- mkdir -p ${ARDUINO_HOME}/libraries +- cd ${ARDUINO_HOME}/libraries && ln -s ${HOME}/firebase-arduino && ln -s ${HOME}/firebase-arduino/src/third-party/arduino-json-5.1.1 script: -- ${ARDUINO_ROOT}/arduino-builder -verbose -hardware ${ARDUINO_ROOT}/hardware/ -tools ${ARDUINO_ROOT}/hardware/esp8266com/esp8266/tools/ -tools ${ARDUINO_ROOT}/tools-builder/ -fqbn esp8266com:esp8266:nodemcuv2 -libraries ~/Arduino/libraries -prefs build.flash_ld=${ARDUINO_ROOT}/hardware/esp8266com/esp8266/tools/sdk/ld/eagle.flash.4m.ld -prefs build.flash_freq=40 -prefs build.flash_size=4M firebase-arduino/examples/FirebasePush_ESP8266/FirebasePush_ESP8266.ino +- ${ARDUINO_ROOT}/arduino-builder -verbose -hardware ${ARDUINO_ROOT}/hardware/ -tools ${ARDUINO_ESP8266_ROOT}/tools/ -tools ${ARDUINO_ROOT}/tools-builder/ -fqbn esp8266com:esp8266:nodemcuv2 -libraries ${HOME}/Arduino/libraries/ -prefs build.flash_ld=${ARDUINO_ESP8266_ROOT}/tools/sdk/ld/eagle.flash.4m.ld -prefs build.flash_freq=40 -prefs build.flash_size=4M examples/FirebasePush_ESP8266/FirebasePush_ESP8266.ino From 733d4ac6da66c08f01f08caea6efe1e94c74ae33 Mon Sep 17 00:00:00 2001 From: Johan Euphrosine Date: Sat, 16 Apr 2016 01:22:06 -0700 Subject: [PATCH 10/12] travis: fix libraries symlinks --- .travis.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6249bd60..5f648655 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,12 +3,14 @@ sudo: false env: - ARDUINO_VERSION=1.6.8 ARDUINO_ESP8266_VERSION=2.1.0 ARDUINO_ROOT=${HOME}/arduino-${ARDUINO_VERSION} ARDUINO_ESP8266_ROOT=${ARDUINO_ROOT}/hardware/esp8266com/esp8266 ARDUINO_HOME=${HOME}/Arduino install: +- env - cd ${HOME} - curl -O https://downloads.arduino.cc/arduino-${ARDUINO_VERSION}-linux64.tar.xz - tar xvf arduino-${ARDUINO_VERSION}-linux64.tar.xz - git clone --branch ${ARDUINO_ESP8266_VERSION} https://github.com/esp8266/Arduino.git ${ARDUINO_ESP8266_ROOT} - cd ${ARDUINO_ESP8266_ROOT}/tools && python get.py +before_script: - mkdir -p ${ARDUINO_HOME}/libraries -- cd ${ARDUINO_HOME}/libraries && ln -s ${HOME}/firebase-arduino && ln -s ${HOME}/firebase-arduino/src/third-party/arduino-json-5.1.1 +- cd ${ARDUINO_HOME}/libraries && ln -s ${TRAVIS_BUILD_DIR} firebase-arduino && ln -s ${TRAVIS_BUILD_DIR}/src/third-party/arduino-json-5.1.1 ArduinoJson script: -- ${ARDUINO_ROOT}/arduino-builder -verbose -hardware ${ARDUINO_ROOT}/hardware/ -tools ${ARDUINO_ESP8266_ROOT}/tools/ -tools ${ARDUINO_ROOT}/tools-builder/ -fqbn esp8266com:esp8266:nodemcuv2 -libraries ${HOME}/Arduino/libraries/ -prefs build.flash_ld=${ARDUINO_ESP8266_ROOT}/tools/sdk/ld/eagle.flash.4m.ld -prefs build.flash_freq=40 -prefs build.flash_size=4M examples/FirebasePush_ESP8266/FirebasePush_ESP8266.ino +- ${ARDUINO_ROOT}/arduino-builder -verbose -hardware ${ARDUINO_ROOT}/hardware/ -tools ${ARDUINO_ESP8266_ROOT}/tools/ -tools ${ARDUINO_ROOT}/tools-builder/ -fqbn esp8266com:esp8266:nodemcuv2 -libraries ${ARDUINO_HOME}/libraries/ -prefs build.flash_ld=${ARDUINO_ESP8266_ROOT}/tools/sdk/ld/eagle.flash.4m.ld -prefs build.flash_freq=40 -prefs build.flash_size=4M examples/FirebasePush_ESP8266/FirebasePush_ESP8266.ino From 450565f0a4f74cd0faf1c5ec19a721b00d1f0ccd Mon Sep 17 00:00:00 2001 From: Johan Euphrosine Date: Sat, 16 Apr 2016 01:44:25 -0700 Subject: [PATCH 11/12] travis: fix cwd --- .travis.yml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5f648655..1f0fb867 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,14 +3,11 @@ sudo: false env: - ARDUINO_VERSION=1.6.8 ARDUINO_ESP8266_VERSION=2.1.0 ARDUINO_ROOT=${HOME}/arduino-${ARDUINO_VERSION} ARDUINO_ESP8266_ROOT=${ARDUINO_ROOT}/hardware/esp8266com/esp8266 ARDUINO_HOME=${HOME}/Arduino install: -- env -- cd ${HOME} -- curl -O https://downloads.arduino.cc/arduino-${ARDUINO_VERSION}-linux64.tar.xz -- tar xvf arduino-${ARDUINO_VERSION}-linux64.tar.xz +- ( cd ${HOME} && curl -O https://downloads.arduino.cc/arduino-${ARDUINO_VERSION}-linux64.tar.xz && tar xvf arduino-${ARDUINO_VERSION}-linux64.tar.xz ) - git clone --branch ${ARDUINO_ESP8266_VERSION} https://github.com/esp8266/Arduino.git ${ARDUINO_ESP8266_ROOT} -- cd ${ARDUINO_ESP8266_ROOT}/tools && python get.py +- ( cd ${ARDUINO_ESP8266_ROOT}/tools && python get.py ) before_script: - mkdir -p ${ARDUINO_HOME}/libraries -- cd ${ARDUINO_HOME}/libraries && ln -s ${TRAVIS_BUILD_DIR} firebase-arduino && ln -s ${TRAVIS_BUILD_DIR}/src/third-party/arduino-json-5.1.1 ArduinoJson +- ( cd ${ARDUINO_HOME}/libraries && ln -s ${TRAVIS_BUILD_DIR} firebase-arduino && ln -s ${TRAVIS_BUILD_DIR}/src/third-party/arduino-json-5.1.1 ArduinoJson ) script: - ${ARDUINO_ROOT}/arduino-builder -verbose -hardware ${ARDUINO_ROOT}/hardware/ -tools ${ARDUINO_ESP8266_ROOT}/tools/ -tools ${ARDUINO_ROOT}/tools-builder/ -fqbn esp8266com:esp8266:nodemcuv2 -libraries ${ARDUINO_HOME}/libraries/ -prefs build.flash_ld=${ARDUINO_ESP8266_ROOT}/tools/sdk/ld/eagle.flash.4m.ld -prefs build.flash_freq=40 -prefs build.flash_size=4M examples/FirebasePush_ESP8266/FirebasePush_ESP8266.ino From 451d0f1af29efc0ca313ee8fdfc7337e75489d2f Mon Sep 17 00:00:00 2001 From: Johan Euphrosine Date: Sat, 16 Apr 2016 01:54:34 -0700 Subject: [PATCH 12/12] travis: add staging and nightly --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index 1f0fb867..a41c078a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,6 +2,8 @@ language: c sudo: false env: - ARDUINO_VERSION=1.6.8 ARDUINO_ESP8266_VERSION=2.1.0 ARDUINO_ROOT=${HOME}/arduino-${ARDUINO_VERSION} ARDUINO_ESP8266_ROOT=${ARDUINO_ROOT}/hardware/esp8266com/esp8266 ARDUINO_HOME=${HOME}/Arduino +- ARDUINO_VERSION=1.6.8 ARDUINO_ESP8266_VERSION=2.2.0-rc1 ARDUINO_ROOT=${HOME}/arduino-${ARDUINO_VERSION} ARDUINO_ESP8266_ROOT=${ARDUINO_ROOT}/hardware/esp8266com/esp8266 ARDUINO_HOME=${HOME}/Arduino +- ARDUINO_VERSION=nightly ARDUINO_ESP8266_VERSION=master ARDUINO_ROOT=${HOME}/arduino-${ARDUINO_VERSION} ARDUINO_ESP8266_ROOT=${ARDUINO_ROOT}/hardware/esp8266com/esp8266 ARDUINO_HOME=${HOME}/Arduino install: - ( cd ${HOME} && curl -O https://downloads.arduino.cc/arduino-${ARDUINO_VERSION}-linux64.tar.xz && tar xvf arduino-${ARDUINO_VERSION}-linux64.tar.xz ) - git clone --branch ${ARDUINO_ESP8266_VERSION} https://github.com/esp8266/Arduino.git ${ARDUINO_ESP8266_ROOT}