2025-03-21 09:59:09 +01:00

48 lines
728 B
Bash

cd ../../
pwd
examples=($(find examples/* -maxdepth 1 -type d -printf "%f\n"))
envs=(
"esp32s3"
"esp32c3"
"esp32dev"
"rp2040"
"nrf52840"
)
pio run -t clean
for env in ${envs[@]}
do
for value in ${examples[@]}
do
if [ -f "$value/.skip."$env ];then
echo "Skip" $value
continue
fi
export PLATFORMIO_SRC_DIR="examples/$value"
echo "PLATFORMIO_SRC_DIR=$PLATFORMIO_SRC_DIR , ENV: $env"
pio run -e $env
if [ $? -ne 0 ]; then
echo "Build env: $env $PLATFORMIO_SRC_DIR Failed!"
exit -1
else
echo "Build env: $env $PLATFORMIO_SRC_DIR Successed!"
fi
done
done