diff --git a/.github/workflows/build-platformio.yml b/.github/workflows/build-platformio.yml index 5150a4bd29..34d02339f3 100644 --- a/.github/workflows/build-platformio.yml +++ b/.github/workflows/build-platformio.yml @@ -36,4 +36,4 @@ jobs: ESP8266_ARDUINO_BUILDER: "platformio" run: | pip install -U platformio - env ESP8266_ARDUINO_SKETCHES="$(find libraries/ -name '*.ino' | shuf -n 10 -)" bash ./tests/build.sh + env ESP8266_ARDUINO_SKETCHES="$(find libraries/ -name '*.ino' | grep -e libraries/esp8266/examples -e SoftwareSerial)" bash ./tests/build.sh diff --git a/tests/common.sh b/tests/common.sh index c52756d177..9f376796b2 100755 --- a/tests/common.sh +++ b/tests/common.sh @@ -449,9 +449,6 @@ function install_platformio() # pre-generate config; pio-ci with multiple '-O' options replace each other instead of appending to the same named list cat < $cache_dir/platformio.ini -[platformio] -lib_dir = - ${ESP8266_ARDUINO_LIBRARIES} [env:$board] platform = espressif8266 board = $board @@ -461,6 +458,8 @@ platform_packages = ${toolchain_symlink} EOF + cat $cache_dir/platformio.ini + echo $ci_end_group } @@ -498,8 +497,8 @@ function build_sketches_with_platformio() sketchdir=$(dirname $sketch) local result - time pio ci \ - --verbose \ + env PLATFORMIO_LIB_DIR="${ESP8266_ARDUINO_LIBRARIES}" \ + time pio ci \ --project-conf $cache_dir/platformio.ini \ $sketchdir >$cache_dir/build.log 2>&1 \ && result=0 || result=1