19
19
CHUNK_INDEX=$1
20
20
CHUNKS_CNT=$2
21
21
BUILD_PIO=0
22
- if [ " $# " -lt 2 ] || [ " $CHUNKS_CNT " -le 0 ]; then
23
- echo " Building all sketches"
22
+ if [ " $# " -lt 2 ] || [ " $CHUNKS_CNT " -le 0 ]; then
24
23
CHUNK_INDEX=0
25
24
CHUNKS_CNT=1
26
- fi
27
- if [ " $CHUNK_INDEX " -gt " $CHUNKS_CNT " ]; then
25
+ elif [ " $CHUNK_INDEX " -gt " $CHUNKS_CNT " ]; then
28
26
CHUNK_INDEX=$CHUNKS_CNT
29
- fi
30
- if [ " $CHUNK_INDEX " -eq " $CHUNKS_CNT " ]; then
27
+ elif [ " $CHUNK_INDEX " -eq " $CHUNKS_CNT " ]; then
31
28
BUILD_PIO=1
32
29
fi
33
30
34
- # CMake Test
35
- if [ " $CHUNK_INDEX " -eq 0 ]; then
36
- bash ./tools/ci/check-cmakelists.sh
37
- if [ $? -ne 0 ]; then exit 1; fi
38
- fi
39
-
40
31
if [ " $BUILD_PIO " -eq 0 ]; then
41
32
# ArduinoIDE Test
33
+ FQBN=" espressif:esp32:esp32:PSRAM=enabled,PartitionScheme=huge_app"
42
34
source ./tools/ci/install-arduino-ide.sh
43
35
source ./tools/ci/install-arduino-core-esp32.sh
44
- build_sketches " $GITHUB_WORKSPACE /libraries" " espressif:esp32:esp32:PSRAM=enabled,PartitionScheme=huge_app" " $CHUNK_INDEX " " $CHUNKS_CNT "
36
+ if [ " $OS_IS_WINDOWS " == " 1" ]; then
37
+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino" && \
38
+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/BLE/examples/BLE_server/BLE_server.ino" && \
39
+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/AzureIoT/examples/GetStarted/GetStarted.ino" && \
40
+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/ESP32/examples/Camera/CameraWebServer/CameraWebServer.ino"
41
+ elif [ " $OS_IS_MACOS " == " 1" ]; then
42
+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFi/examples/WiFiClient/WiFiClient.ino" && \
43
+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino" && \
44
+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/BluetoothSerial/examples/SerialToSerialBT/SerialToSerialBT.ino" && \
45
+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/BLE/examples/BLE_server/BLE_server.ino" && \
46
+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/AzureIoT/examples/GetStarted/GetStarted.ino" && \
47
+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/ESP32/examples/Camera/CameraWebServer/CameraWebServer.ino"
48
+ else
49
+ # CMake Test
50
+ if [ " $CHUNK_INDEX " -eq 0 ]; then
51
+ bash " $ARDUINO_ESP32_PATH /tools/ci/check-cmakelists.sh"
52
+ if [ $? -ne 0 ]; then exit 1; fi
53
+ fi
54
+ build_sketches " $FQBN " " $ARDUINO_ESP32_PATH /libraries" " $CHUNK_INDEX " " $CHUNKS_CNT "
55
+ fi
45
56
else
46
57
# PlatformIO Test
47
58
source ./tools/ci/install-platformio-esp32.sh
48
- python -m platformio ci --board esp32dev libraries/WiFi/examples/WiFiClient && \
49
- python -m platformio ci --board esp32dev libraries/WiFiClientSecure/examples/WiFiClientSecure && \
50
- python -m platformio ci --board esp32dev libraries/BluetoothSerial/examples/SerialToSerialBT && \
51
- python -m platformio ci --board esp32dev libraries/BLE/examples/BLE_server && \
52
- python -m platformio ci --board esp32dev libraries/AzureIoT/examples/GetStarted && \
53
- python -m platformio ci --board esp32dev libraries/ESP32/examples/Camera/CameraWebServer --project-option=" board_build.partitions = huge_app.csv"
54
- # build_pio_sketches libraries esp32dev $CHUNK_INDEX $CHUNKS_CNT
55
- if [ $? -ne 0 ]; then exit 1; fi
56
- fi
59
+ BOARD=" esp32dev"
60
+ build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/WiFi/examples/WiFiClient/WiFiClient.ino" && \
61
+ build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino" && \
62
+ build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/BluetoothSerial/examples/SerialToSerialBT/SerialToSerialBT.ino" && \
63
+ build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/BLE/examples/BLE_server/BLE_server.ino" && \
64
+ build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/AzureIoT/examples/GetStarted/GetStarted.ino" && \
65
+ build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/ESP32/examples/Camera/CameraWebServer/CameraWebServer.ino"
66
+ # build_pio_sketches esp32dev "$PLATFORMIO_ESP32_PATH/libraries"
67
+ fi
68
+ if [ $? -ne 0 ]; then exit 1; fi
0 commit comments