diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index b32ec43..77a6674 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -67,6 +67,7 @@ jobs: - run: | echo "Run, Build Application using script" ./workflows/autobuild.sh + ./workflows/autobuild_esp32.sh - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v2 diff --git a/workflows/autobuild_esp32.sh b/workflows/autobuild_esp32.sh new file mode 100644 index 0000000..11d8e29 --- /dev/null +++ b/workflows/autobuild_esp32.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +git submodule update --init --recursive +sudo apt update +sudo apt install -y cmake gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib +git clone https://github.com/raspberrypi/pico-sdk +cd pico-sdk +git submodule update --init +cd .. +mkdir build +cd build +cmake -DPICO_SDK_PATH=../pico-sdk .. +make + +sudo apt install -y git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0 +git clone --recursive https://github.com/espressif/esp-idf.git +cd esp-idf +./install.sh esp32s3 +. ./export.sh +cd .. +mkdir build_esp +cd build_esp +idf.py all