Skip to content

unittest: initial

unittest: initial #15

Workflow file for this run

name: build
on:
push:
pull_request:
workflow_dispatch:
permissions: {}
jobs:
build:
runs-on: ubuntu-22.04
steps:
- name: Install dependencies
run: |
sudo apt-get install -y --no-install-recommends clang-format-15
- uses: actions/checkout@v4
- name: Check code style
run: |
mk/format-code.sh
git diff --exit-code
- uses: arduino/compile-sketches@v1
with:
fqbn: esp32:esp32:esp32da
libraries: |
- source-path: ./
- name: Streaming
- source-url: https://github.com/bxparks/EpoxyDuino.git
version: v1.6.0
destination-name: EpoxyDuino
- name: Run unit tests
run: |
find ~/Arduino/libraries
ln -s ~/Arduino/libraries/EpoxyDuino ../../EpoxyDuino
make -j4
./unittest.out
working-directory: ./unittest
timeout-minutes: 30