@@ -30,42 +30,62 @@ elif [ "$CHUNK_INDEX" -eq "$CHUNKS_CNT" ]; then
3030 BUILD_PIO=1
3131fi
3232
33- echo " Updating submodules ..."
34- git -C " $GITHUB_WORKSPACE " submodule update --init --recursive > /dev/null 2>&1
33+ # echo "Updating submodules ..."
34+ # git -C "$GITHUB_WORKSPACE" submodule update --init --recursive > /dev/null 2>&1
3535
3636if [ " $BUILD_PIO " -eq 0 ]; then
37- # ArduinoIDE Test
37+ # ArduinoIDE ESP32 Test
38+ TARGET=" esp32"
3839 FQBN=" espressif:esp32:esp32:PSRAM=enabled,PartitionScheme=huge_app"
3940 source ./.github/scripts/install-arduino-ide.sh
4041 source ./.github/scripts/install-arduino-core-esp32.sh
4142 if [ " $OS_IS_WINDOWS " == " 1" ]; then
4243 build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino" && \
4344 build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/BLE/examples/BLE_server/BLE_server.ino" && \
44- build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/AzureIoT/examples/GetStarted/GetStarted.ino" && \
4545 build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/ESP32/examples/Camera/CameraWebServer/CameraWebServer.ino"
4646 elif [ " $OS_IS_MACOS " == " 1" ]; then
4747 build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFi/examples/WiFiClient/WiFiClient.ino" && \
4848 build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino" && \
4949 build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/BluetoothSerial/examples/SerialToSerialBT/SerialToSerialBT.ino" && \
5050 build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/BLE/examples/BLE_server/BLE_server.ino" && \
51- build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/AzureIoT/examples/GetStarted/GetStarted.ino" && \
5251 build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/ESP32/examples/Camera/CameraWebServer/CameraWebServer.ino"
5352 else
5453 # CMake Test
5554 if [ " $CHUNK_INDEX " -eq 0 ]; then
5655 bash " $ARDUINO_ESP32_PATH /.github/scripts/check-cmakelists.sh"
5756 fi
58- build_sketches " $FQBN " " $ARDUINO_ESP32_PATH /libraries" " $CHUNK_INDEX " " $CHUNKS_CNT "
57+ build_sketches " $FQBN " " $TARGET " " $ ARDUINO_ESP32_PATH /libraries" " $CHUNK_INDEX " " $CHUNKS_CNT "
5958 fi
59+
60+ # ArduinoIDE ESP32S2 Test
61+ TARGET=" esp32s2"
62+ FQBN=" espressif:esp32:esp32s2:PSRAM=enabled,PartitionScheme=huge_app"
63+ if [ " $OS_IS_WINDOWS " == " 1" ]; then
64+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFi/examples/WiFiClient/WiFiClient.ino" && \
65+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino"
66+ elif [ " $OS_IS_MACOS " == " 1" ]; then
67+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFi/examples/WiFiClient/WiFiClient.ino" && \
68+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino"
69+ else
70+ build_sketches " $FQBN " " $TARGET " " $ARDUINO_ESP32_PATH /libraries" " $CHUNK_INDEX " " $CHUNKS_CNT "
71+ fi
6072else
61- # PlatformIO Test
6273 source ./.github/scripts/install-platformio-esp32.sh
74+ # PlatformIO ESP32 Test
6375 BOARD=" esp32dev"
64- build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/WiFi/examples/WiFiClient/WiFiClient.ino" && \
65- build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino" && \
66- build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/BluetoothSerial/examples/SerialToSerialBT/SerialToSerialBT.ino" && \
67- build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/BLE/examples/BLE_server/BLE_server.ino" && \
68- build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/AzureIoT/examples/GetStarted/GetStarted.ino" && \
69- build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/ESP32/examples/Camera/CameraWebServer/CameraWebServer.ino"
70- # build_pio_sketches esp32dev "$PLATFORMIO_ESP32_PATH/libraries"
76+ OPTIONS=" board_build.partitions = huge_app.csv"
77+ build_pio_sketch " $BOARD " " $OPTIONS " " $PLATFORMIO_ESP32_PATH /libraries/WiFi/examples/WiFiClient/WiFiClient.ino" && \
78+ build_pio_sketch " $BOARD " " $OPTIONS " " $PLATFORMIO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino" && \
79+ build_pio_sketch " $BOARD " " $OPTIONS " " $PLATFORMIO_ESP32_PATH /libraries/BluetoothSerial/examples/SerialToSerialBT/SerialToSerialBT.ino" && \
80+ build_pio_sketch " $BOARD " " $OPTIONS " " $PLATFORMIO_ESP32_PATH /libraries/BLE/examples/BLE_server/BLE_server.ino" && \
81+ build_pio_sketch " $BOARD " " $OPTIONS " " $PLATFORMIO_ESP32_PATH /libraries/ESP32/examples/Camera/CameraWebServer/CameraWebServer.ino"
82+
83+ # PlatformIO ESP32 Test
84+ # OPTIONS="board_build.mcu = esp32s2"
85+ # build_pio_sketch "$BOARD" "$OPTIONS" "$PLATFORMIO_ESP32_PATH/libraries/WiFi/examples/WiFiClient/WiFiClient.ino" && \
86+ # build_pio_sketch "$BOARD" "$OPTIONS" "$PLATFORMIO_ESP32_PATH/libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino"
87+
88+ python -m platformio ci --board " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/WiFi/examples/WiFiClient" --project-option=" board_build.mcu = esp32s2" --project-option=" board_build.partitions = huge_app.csv"
89+
90+ # build_pio_sketches "$BOARD" "$OPTIONS" "$PLATFORMIO_ESP32_PATH/libraries"
7191fi
0 commit comments