|
1 | 1 | language:c
|
2 | 2 | sudo:false
|
3 | 3 | env:
|
4 |
| --ARDUINO_VERSION=1.6.8 ARDUINO_ROOT=${HOME}/arduino-${ARDUINO_VERSION}ARDUINO_ESP8266_VERSION=2.1.0ARDUINO_ESP8266_ROOT=${ARDUINO_ROOT}/hardware/esp8266com/esp8266 |
| 4 | +-ARDUINO_VERSION=1.6.8ARDUINO_ESP8266_VERSION=2.1.0ARDUINO_ROOT=${HOME}/arduino-${ARDUINO_VERSION} ARDUINO_ESP8266_ROOT=${ARDUINO_ROOT}/hardware/esp8266com/esp8266 ARDUINO_HOME=${HOME}/Arduino |
5 | 5 | install:
|
6 |
| --cd ${HOME} && curl -O https://downloads.arduino.cc/arduino-${ARDUINO_VERSION}-linux64.tar.xz && tar xvf arduino-${ARDUINO_VERSION}-linux64.tar.xz |
| 6 | +-cd ${HOME} |
| 7 | +-curl -O https://downloads.arduino.cc/arduino-${ARDUINO_VERSION}-linux64.tar.xz |
| 8 | +-tar xvf arduino-${ARDUINO_VERSION}-linux64.tar.xz |
7 | 9 | -git clone --branch ${ARDUINO_ESP8266_VERSION} https://github.com/esp8266/Arduino.git ${ARDUINO_ESP8266_ROOT}
|
8 | 10 | -cd ${ARDUINO_ESP8266_ROOT}/tools && python get.py
|
9 |
| -after_install: |
10 |
| --mkdir -p Arduino/libraries |
11 |
| --ln -s firebase-arduino Arduino/libraries/firebase-arduino |
12 |
| --ln -s firebase-arduino/src/third-party/arduino-json-5.1.1 Arduino/libraries/ArduinoJson |
| 11 | +-mkdir -p ${ARDUINO_HOME}/libraries |
| 12 | +-cd ${ARDUINO_HOME}/libraries && ln -s ${HOME}/firebase-arduino && ln -s ${HOME}/firebase-arduino/src/third-party/arduino-json-5.1.1 |
13 | 13 | script:
|
14 |
| --${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=4Mfirebase-arduino/examples/FirebasePush_ESP8266/FirebasePush_ESP8266.ino |
| 14 | +-${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 |