Skip to content

Commit 2abca74

Browse files
committed
tests: add smoke tests to build examples against xiao-esp32c3 and xiao-esp32s3 targets
Signed-off-by: deadprogram <ron@hybridgroup.com>
1 parent a81934c commit 2abca74

3 files changed

Lines changed: 16 additions & 0 deletions

File tree

.github/workflows/build.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,7 @@ jobs:
2626
run: |
2727
go env -w GOFLAGS=-buildvcs=false
2828
make unit-test
29+
- name: Smoke test examples
30+
run: |
31+
go env -w GOFLAGS=-buildvcs=false
32+
make smoke-test

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@ esp-wifi
22
./vscode
33
*.bin
44
*.elf
5+
build
6+

Makefile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,15 @@ update: update-esp-wifi
1717
patch-esp32s3:
1818
go run ./tools/patch_xtensa_literals.go blobs/libs/esp32s3/*.a
1919

20+
smoke-test:
21+
mkdir -p build
22+
rm -rf build/*
23+
@for example in ./examples/*/; do \
24+
for target in xiao-esp32c3 xiao-esp32s3; do \
25+
echo "tinygo build -target=$$target -size short -o build/$$(basename $$example) $$example"; \
26+
tinygo build -target=$$target -size short -o build/$$(basename $$example) $$example || exit 1; \
27+
done; \
28+
done
29+
2030
update-esp-wifi:
2131
cd esp-wifi && git pull --rebase origin main

0 commit comments

Comments
 (0)