Skip to content

Added esphome docs

Added esphome docs #22

Workflow file for this run

name: Build Examples
on:
push:
paths:
- ./firmware
pull_request:
workflow_dispatch:
jobs:
build:
strategy:
fail-fast: false
matrix:
os: [ ubuntu-latest ]
example:
- ./firmware/esp32-soundboard
- ./firmware/test-peripheral/esp32-test-sdcard
- ./firmware/test-peripheral/esp32-test-touch-screen
- ./firmware/test-peripheral/esp32-peripheral-test
- ./firmware/test-peripheral/esp32-test-touch-pins
- ./firmware/test-peripheral/esp32-test-sleep-by-timer
- ./firmware/test-peripheral/esp32-test-sleep-by-pin
- ./firmware/test-peripheral/esp32-test-battery
- ./firmware/test-visual/esp32-esp8266-adafruit-spi-display-test
- ./firmware/test-visual/esp32-esp8266-fake-win-xp
- ./firmware/test-visual/esp32-demo-vu-meters
- ./firmware/test-visual/esp32-esp8266-currency-monitor
- ./firmware/test-visual/esp32-test-lvgl
- ./firmware/test-visual/esp32-esp8266-screensaver
- ./firmware/test-visual/esp32-demo-ir-volume
- ./firmware/test-visual/esp32-esp8266-trex-game
- ./firmware/test-visual/esp32-esp8266-spi-display-test
- ./firmware/test-visual/esp32-demo-visualisations
- ./firmware/test-audio/esp32-esp8266-audio-test-spiffs-once
- ./firmware/test-audio/esp32-esp8266-audio-test-spiffs-random
- ./firmware/test-audio/esp32-esp8266-audio-test-stream
- ./firmware/test-audio/esp32-esp8266-wifi-radio-station
- ./firmware/test-audio/esp32-esp8266-audio-test-stream-web
- ./firmware/test-audio/esp32-esp8266-audio-test-eeprom
- ./firmware/test-audio/esp32-esp8266-audio-test-sdcard-random
- ./firmware/test-audio/esp32-esp8266-audio-test-spiffs
- ./firmware/test-audio/esp32-esp8266-text-to-speach-sam
- ./firmware/test-audio/esp32-esp8266-talking-clock
- ./firmware/test-audio/esp32-i2s-bare
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
with:
submodules: "recursive"
- name: Cache pip
uses: actions/cache@v2
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
- name: Cache PlatformIO
uses: actions/cache@v2
with:
path: ~/.platformio
key: ${{ runner.os }}-${{ hashFiles('**/lockfiles') }}
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: "3.9"
- name: Install PlatformIO
run: |
python -m pip install --upgrade pip
pip install --upgrade platformio
- name: Build examples
run: |
pio run -d ${{ matrix.example }}