build_esp.yml 735 B

1234567891011121314151617181920212223242526272829303132333435
  1. name: Build ESP
  2. on:
  3. pull_request:
  4. push:
  5. release:
  6. types:
  7. - created
  8. jobs:
  9. build-esp:
  10. runs-on: ubuntu-latest
  11. strategy:
  12. fail-fast: false
  13. matrix:
  14. board:
  15. # Alphabetical order
  16. # ESP32-S2
  17. - 'espressif_saola_1'
  18. # ESP32-S3
  19. # latest IDF does not define USB0 in linker
  20. #- 'espressif_addax_1'
  21. steps:
  22. - name: Setup Python
  23. uses: actions/setup-python@v2
  24. - name: Pull ESP-IDF docker
  25. run: docker pull espressif/idf:latest
  26. - name: Checkout TinyUSB
  27. uses: actions/checkout@v2
  28. - name: Build
  29. run: docker run --rm -v $PWD:/project -w /project espressif/idf:latest python3 tools/build_esp32sx.py ${{ matrix.board }}