Blame | Last modification | View Log | RSS feed
#!/bin/bashset -eif [ ! -z "$TRAVIS_BUILD_DIR" ]; thenexport GITHUB_WORKSPACE="$TRAVIS_BUILD_DIR"export GITHUB_REPOSITORY="$TRAVIS_REPO_SLUG"elif [ -z "$GITHUB_WORKSPACE" ]; thenexport GITHUB_WORKSPACE="$PWD"export GITHUB_REPOSITORY="ESP32Async/ESPAsyncTCP"fiCHUNK_INDEX=$1CHUNKS_CNT=$2BUILD_PIO=0if [ "$#" -lt 2 ] || [ "$CHUNKS_CNT" -le 0 ]; thenCHUNK_INDEX=0CHUNKS_CNT=1elif [ "$CHUNK_INDEX" -gt "$CHUNKS_CNT" ]; thenCHUNK_INDEX=$CHUNKS_CNTelif [ "$CHUNK_INDEX" -eq "$CHUNKS_CNT" ]; thenBUILD_PIO=1fiif [ "$BUILD_PIO" -eq 0 ]; then# ArduinoIDE Testsource ./.github/scripts/install-arduino-ide.shsource ./.github/scripts/install-arduino-core-esp8266.shecho "Installing ESPAsyncTCP ..."cp -rf "$GITHUB_WORKSPACE" "$ARDUINO_USR_PATH/libraries/ESPAsyncTCP"FQBN="esp8266com:esp8266:generic:eesz=4M1M,ip=lm2f"build_sketches "$FQBN" "$GITHUB_WORKSPACE/examples"if [ ! "$OS_IS_WINDOWS" == "1" ]; thenecho "Installing ESPAsyncWebServer ..."git clone https://github.com/ESP32Async/ESPAsyncWebServer "$ARDUINO_USR_PATH/libraries/ESPAsyncWebServer" > /dev/null 2>&1echo "Installing ArduinoJson ..."git clone https://github.com/bblanchon/ArduinoJson "$ARDUINO_USR_PATH/libraries/ArduinoJson" > /dev/null 2>&1build_sketches "$FQBN" "$ARDUINO_USR_PATH/libraries/ESPAsyncWebServer/examples"fielse# PlatformIO Testsource ./.github/scripts/install-platformio.shecho "Installing ESPAsyncTCP ..."python -m platformio lib --storage-dir "$GITHUB_WORKSPACE" installBOARD="esp12e"build_pio_sketches "$BOARD" "$GITHUB_WORKSPACE/examples"if [[ "$OSTYPE" != "cygwin" ]] && [[ "$OSTYPE" != "msys" ]] && [[ "$OSTYPE" != "win32" ]]; thenecho "Installing ESPAsyncWebServer ..."python -m platformio lib -g install https://github.com/ESP32Async/ESPAsyncWebServer.git > /dev/null 2>&1git clone https://github.com/ESP32Async/ESPAsyncWebServer "$HOME/ESPAsyncWebServer" > /dev/null 2>&1echo "Installing ArduinoJson ..."python -m platformio lib -g install https://github.com/bblanchon/ArduinoJson.git > /dev/null 2>&1build_pio_sketches "$BOARD" "$HOME/ESPAsyncWebServer/examples"fifi