* reorg to include core and librany deps in project using submodules * added script to insure submodules and such are setup * added OTA update support and started on syslog logging * added syslog logging support & Config saving via SPIFFS/Json file * start travis builds * DebugLevel * added eagle designs * added enclosure * update README
47 lines
1.5 KiB
YAML
47 lines
1.5 KiB
YAML
language: python
|
|
- "2.7"
|
|
|
|
sudo: required
|
|
|
|
env:
|
|
global:
|
|
- APPLICATION_FOLDER="${HOME}/arduino-ide"
|
|
- SKETCHBOOK_FOLDER="${TRAVIS_BUILD_DIR}"
|
|
- ESP8266_DEVICE="esp8266com:esp8266:generic:CpuFrequency=160,CrystalFreq=26,FlashFreq=40,FlashMode=qio,FlashSize=4M1M,led=2,LwIPVariant=v2mss536,Debug=Serial1,DebugLevel=None____"
|
|
- ESPNTPSERVER_DIR="${TRAVIS_BUILD_DIR}/ESPNTPServer"
|
|
|
|
before_install:
|
|
- echo HOME is "'${HOME}'"
|
|
- id
|
|
- cd "${TRAVIS_BUILD_DIR}"
|
|
- ./setup.sh
|
|
# setup arduino-ci-script
|
|
- git clone https://github.com/per1234/arduino-ci-script.git "${HOME}/scripts"
|
|
- cd "${HOME}/scripts"
|
|
# Get new tags from the remote
|
|
- git fetch --tags
|
|
# Checkout the latest tag
|
|
- git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
|
|
- source "${HOME}/scripts/arduino-ci-script.sh"
|
|
|
|
# Uncomment the following lines to get verbose output for debugging
|
|
# 0 (minimum/default) - 2 (maximum) verbosity
|
|
#- set_script_verbosity 1
|
|
# Turn on verbose output during compilation
|
|
#- set_verbose_output_during_compilation "true"
|
|
|
|
# Don't for library issues that don't affect compilation
|
|
- set_library_testing "false"
|
|
|
|
- set_application_folder "$APPLICATION_FOLDER"
|
|
- set_sketchbook_folder "$SKETCHBOOK_FOLDER"
|
|
|
|
- install_ide "1.8.5"
|
|
|
|
# make it look like a sketch for arduino
|
|
- touch "${ESPNTPSERVER_DIR}/ESPNTPServer.ino"
|
|
|
|
script:
|
|
# build with arduino
|
|
- build_sketch "${ESPNTPSERVER_DIR}" "${ESP8266_DEVICE}" "false" "1.8.5"
|