summaryrefslogtreecommitdiffstats
path: root/tinyusb/.github/workflows/build_esp.yml
diff options
context:
space:
mode:
Diffstat (limited to 'tinyusb/.github/workflows/build_esp.yml')
-rwxr-xr-xtinyusb/.github/workflows/build_esp.yml35
1 files changed, 35 insertions, 0 deletions
diff --git a/tinyusb/.github/workflows/build_esp.yml b/tinyusb/.github/workflows/build_esp.yml
new file mode 100755
index 00000000..25f4e68f
--- /dev/null
+++ b/tinyusb/.github/workflows/build_esp.yml
@@ -0,0 +1,35 @@
+name: Build ESP
+
+on:
+ pull_request:
+ push:
+ release:
+ types:
+ - created
+
+jobs:
+ build-esp:
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ board:
+ # Alphabetical order
+ # ESP32-S2
+ - 'espressif_saola_1'
+ # ESP32-S3
+ # latest IDF does not define USB0 in linker
+ #- 'espressif_addax_1'
+
+ steps:
+ - name: Setup Python
+ uses: actions/setup-python@v2
+
+ - name: Pull ESP-IDF docker
+ run: docker pull espressif/idf:latest
+
+ - name: Checkout TinyUSB
+ uses: actions/checkout@v2
+
+ - name: Build
+ run: docker run --rm -v $PWD:/project -w /project espressif/idf:latest python3 tools/build_esp32sx.py ${{ matrix.board }}