Skip to content

Commit

Permalink
ci: Added build action
Browse files Browse the repository at this point in the history
Action that builds examples and verifies that esp32 toolchain and port is compilable.
  • Loading branch information
vChavezB authored Oct 5, 2024
1 parent c5d40c8 commit 45ae2b2
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Build

on: [push, pull_request]

jobs:
build:
env:
ARDUINO_LIB_PATH: /home/runner/Arduino/libraries
ESP32_BOARD_URL: https://dl.espressif.com/dl/package_esp32_index.json
runs-on: ubuntu-22.04
steps:
# Clone the repo
- name: Checkout
uses: actions/checkout@v4

# Install Arduino CLI
- name: Setup Arduino CLI
uses: arduino/setup-arduino-cli@v2

- name: Install platform
run: |
arduino-cli core update-index
arduino-cli config init
arduino-cli config set board_manager.additional_urls "${ESP32_BOARD_URL}"
arduino-cli core install esp32:[email protected]
- name: Install library
run: |
sudo mkdir -p $ARDUINO_LIB_PATH
sudo cp $GITHUB_WORKSPACE/../qpcpp_esp32 -r $ARDUINO_LIB_PATH
- name: Build Blinky
run: |
arduino-cli compile --fqbn esp32:esp32:esp32 ./examples/blinky_bsp-esp32
- name: Build Dining philosophers
run: |
arduino-cli compile --fqbn esp32:esp32:esp32 ./examples/dpp_bsp-esp32

0 comments on commit 45ae2b2

Please sign in to comment.