diff --git a/.travis.yml b/.travis.yml index 882fe54aa..16b4f2c1d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -40,4 +40,4 @@ install: - platformio update script: # - platformio ci --project-conf=./platformio.ini - - platformio run \ No newline at end of file + - platformio run \ No newline at end of file diff --git a/platformio.ini b/platformio.ini index dad6f950d..4d404c7dd 100644 --- a/platformio.ini +++ b/platformio.ini @@ -16,7 +16,7 @@ extra_configs = # ------------------------------------------------------------------------------ # Travis CI binaries (comment this out when building for single board) -default_envs = d1_mini, esp01, esp01_1m_ota, esp32dev +default_envs = travis_esp8266, esp01, esp01_1m_ota, travis_esp32 # Release binaries ; default_envs = nodemcuv2, esp01, esp01_1m_ota, esp01_1m_full, esp32dev, custom_WS2801, custom_APA102, custom_LEDPIN_16, custom_LEDPIN_4, custom32_LEDPIN_16 @@ -121,6 +121,15 @@ build_flags = -g -w -DMQTT_MAX_PACKET_SIZE=1024 -DPIO_FRAMEWORK_ARDUINO_LWIP_HIG build_flags_esp8266 = ${common.build_flags} -DESP8266 build_flags_esp32 = ${common.build_flags} -DARDUINO_ARCH_ESP32 +# enables all features for travis CI +build_flags_all_features = + -D WLED_USE_ANALOG_LED + -D WLED_USE_H801 + -D WLED_ENABLE_5CH_LEDS + -D WLED_ENABLE_ADALIGHT + -D WLED_ENABLE_DMX + -D WLED_ENABLE_MQTT + ldscript_512k = eagle.flash.512k.ld ;for older versions change this to eagle.flash.512k0.ld ldscript_1m0m = eagle.flash.1m.ld ;for older versions change this to eagle.flash.1m0.ld ldscript_2m1m = eagle.flash.2m1m.ld @@ -324,4 +333,18 @@ build_flags = ${common.build_flags_esp32} -D LEDPIN=27 -D BTNPIN=39 lib_ignore = ESPAsyncTCP ESPAsyncUDP -platform = espressif32@1.11.2 \ No newline at end of file +platform = espressif32@1.11.2 + +# ------------------------------------------------------------------------------ +# travis test board configurations +# ------------------------------------------------------------------------------ + +[env:travis_esp8266] +extends = env:d1_mini +build_type = debug +build_flags = ${common.build_flags_esp8266} ${common.debug_flags} ${common.build_flags_all_features} + +[env:travis_esp32] +extends = env:esp32dev +build_type = debug +build_flags = ${common.build_flags_esp32} ${common.debug_flags} ${common.build_flags_all_features}