diff --git a/.travis.yml b/.travis.yml index b862acc1..3b665d66 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,9 +18,11 @@ install: - pip install -U platformio env: - - TARGET=esp32 PLATFORM=arduino - - TARGET=esp8266 PLATFORM=arduino - - TARGET=all PLATFORM=PIO + - TARGET=esp32 PLATFORM=arduino BT=yes AUTHENTICATION=yes + - TARGET=esp32 PLATFORM=arduino BT=yes AUTHENTICATION=no + - TARGET=esp8266 PLATFORM=arduino BT=no AUTHENTICATION=yes + - TARGET=esp8266 PLATFORM=arduino BT=no AUTHENTICATION=no + - TARGET=all PLATFORM=PIO BT=yes AUTHENTICATION=yes before_script: - platformio update @@ -49,7 +51,7 @@ before_script: - export PATH="$HOME/arduino_ide:$PATH" script: - - build_sketch $TRAVIS_BUILD_DIR/esp3d/esp3d.ino $TARGET $PLATFORM + - build_sketch $TRAVIS_BUILD_DIR/esp3d/esp3d.ino $TARGET $PLATFORM $BT $AUTHENTICATION notifications: email: diff --git a/command.sh b/command.sh index a66d4ad7..e29ab0a1 100644 --- a/command.sh +++ b/command.sh @@ -5,9 +5,22 @@ function build_sketch() local sketch=$1 local target=$2 local ide=$3 + local bt=$4 + local auth=$5 if [[ "$3" == "arduino" ]]; then rm -f $HOME/.arduino15/preferences.txt + #be sure everything is enabled by default as reference + sed -i "s/\/\/#define AUTHENTICATION_FEATURE /#define AUTHENTICATION_FEATURE/g" $TRAVIS_BUILD_DIR/esp3d/configuration.h + sed -i "s/\/\/#define BLUETOOTH_FEATURE /#define AUTHENTICATION_FEATURE/g" $TRAVIS_BUILD_DIR/esp3d/configuration.h + if [[ "$4" == "no" ]]; + then + sed -i "s/#define AUTHENTICATION_FEATURE /\/\/#define AUTHENTICATION_FEATURE/g" $TRAVIS_BUILD_DIR/esp3d/configuration.h + fi + if [[ "$5" == "no" ]]; + then + sed -i "s/#define BLUETOOTH_FEATURE /\/\/#define BLUETOOTH_FEATURE/g" $TRAVIS_BUILD_DIR/esp3d/configuration.h + fi if [[ "$2" == "esp32" ]]; then echo "setup for esp32"