From f276e993421667e51aa44d3fef5e0f5b13f9696b Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Thu, 19 Sep 2024 19:26:04 +0200 Subject: [PATCH] Add autobuild for ESP32 Signed-off-by: Pol Henarejos --- .github/workflows/codeql.yml | 1 + workflows/autobuild_esp32.sh | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 workflows/autobuild_esp32.sh 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