build: use Makefile test command for CI tests

Signed-off-by: Ron Evans <ron@hybridgroup.com>
This commit is contained in:
Ron Evans
2019-05-15 11:05:20 +02:00
committed by Ayke
parent 374d3f6bec
commit c259da1f17
3 changed files with 45 additions and 28 deletions
+4 -28
View File
@@ -12,31 +12,7 @@ jobs:
- run: tinygo version
- run:
name: "Enforce Go Formatted Code"
command: "! go fmt ./... 2>&1 | read"
- run: tinygo build -size short -o test.elf -target=itsybitsy-m0 ./examples/adxl345/main.go
- run: tinygo build -size short -o test.elf -target=itsybitsy-m0 ./examples/apa102/main.go
- run: tinygo build -size short -o test.elf -target=itsybitsy-m0 ./examples/bh1750/main.go
- run: tinygo build -size short -o test.elf -target=itsybitsy-m0 ./examples/blinkm/main.go
- run: tinygo build -size short -o test.elf -target=itsybitsy-m0 ./examples/bmp180/main.go
- run: tinygo build -size short -o test.elf -target=itsybitsy-m0 ./examples/ds3231/main.go
- run: tinygo build -size short -o test.elf -target=microbit ./examples/easystepper/main.go
- run: tinygo build -size short -o test.elf -target=itsybitsy-m0 ./examples/espat/espconsole/main.go
- run: tinygo build -size short -o test.elf -target=itsybitsy-m0 ./examples/espat/esphub/main.go
- run: tinygo build -size short -o test.elf -target=itsybitsy-m0 ./examples/espat/espstation/main.go
- run: tinygo build -size short -o test.elf -target=microbit ./examples/hd44780/customchar/main.go
- run: tinygo build -size short -o test.elf -target=microbit ./examples/hd44780/text/main.go
- run: tinygo build -size short -o test.elf -target=microbit ./examples/hub75/main.go
- run: tinygo build -size short -o test.elf -target=circuitplay-express ./examples/lis3dh/main.go
- run: tinygo build -size short -o test.elf -target=itsybitsy-m0 ./examples/mag3110/main.go
- run: tinygo build -size short -o test.elf -target=microbit ./examples/microbitmatrix/main.go
- run: tinygo build -size short -o test.elf -target=itsybitsy-m0 ./examples/mma8653/main.go
- run: tinygo build -size short -o test.elf -target=itsybitsy-m0 ./examples/mpu6050/main.go
- run: tinygo build -size short -o test.elf -target=microbit ./examples/pcd8544/setbuffer/main.go
- run: tinygo build -size short -o test.elf -target=microbit ./examples/pcd8544/setpixel/main.go
- run: tinygo build -size short -o test.elf -target=microbit ./examples/sht3x/main.go
- run: tinygo build -size short -o test.elf -target=microbit ./examples/ssd1306/i2c_128x32/main.go
- run: tinygo build -size short -o test.elf -target=microbit ./examples/ssd1306/spi_128x64/main.go
- run: tinygo build -size short -o test.elf -target=circuitplay-express ./examples/thermistor/main.go
- run: tinygo build -size short -o test.elf -target=itsybitsy-m0 ./examples/vl53l1x/main.go
- run: tinygo build -size short -o test.elf -target=microbit ./examples/waveshare-epd/epd2in13x/main.go
- run: tinygo build -size short -o test.elf -target=circuitplay-express ./examples/ws2812/main.go
command: make fmt-check
- run:
name: "Run build and smoke tests"
command: make smoke-test
+1
View File
@@ -0,0 +1 @@
build
+40
View File
@@ -0,0 +1,40 @@
clean:
@rm -rf build
FMT_PATHS = ./*.go ./examples/**/*.go
fmt-check:
@unformatted=$$(gofmt -l $(FMT_PATHS)); [ -z "$$unformatted" ] && exit 0; echo "Unformatted:"; for fn in $$unformatted; do echo " $$fn"; done; exit 1
smoke-test:
@mkdir -p build
tinygo build -size short -o ./build/test.elf -target=itsybitsy-m0 ./examples/adxl345/main.go
tinygo build -size short -o ./build/test.elf -target=itsybitsy-m0 ./examples/apa102/main.go
tinygo build -size short -o ./build/test.elf -target=itsybitsy-m0 ./examples/bh1750/main.go
tinygo build -size short -o ./build/test.elf -target=itsybitsy-m0 ./examples/blinkm/main.go
tinygo build -size short -o ./build/test.elf -target=itsybitsy-m0 ./examples/bmp180/main.go
tinygo build -size short -o ./build/test.elf -target=itsybitsy-m0 ./examples/ds3231/main.go
tinygo build -size short -o ./build/test.elf -target=microbit ./examples/easystepper/main.go
tinygo build -size short -o ./build/test.elf -target=itsybitsy-m0 ./examples/espat/espconsole/main.go
tinygo build -size short -o ./build/test.elf -target=itsybitsy-m0 ./examples/espat/esphub/main.go
tinygo build -size short -o ./build/test.elf -target=itsybitsy-m0 ./examples/espat/espstation/main.go
tinygo build -size short -o ./build/test.elf -target=microbit ./examples/hd44780/customchar/main.go
tinygo build -size short -o ./build/test.elf -target=microbit ./examples/hd44780/text/main.go
tinygo build -size short -o ./build/test.elf -target=microbit ./examples/hub75/main.go
tinygo build -size short -o ./build/test.elf -target=circuitplay-express ./examples/lis3dh/main.go
tinygo build -size short -o ./build/test.elf -target=itsybitsy-m0 ./examples/mag3110/main.go
tinygo build -size short -o ./build/test.elf -target=microbit ./examples/microbitmatrix/main.go
tinygo build -size short -o ./build/test.elf -target=itsybitsy-m0 ./examples/mma8653/main.go
tinygo build -size short -o ./build/test.elf -target=itsybitsy-m0 ./examples/mpu6050/main.go
tinygo build -size short -o ./build/test.elf -target=microbit ./examples/pcd8544/setbuffer/main.go
tinygo build -size short -o ./build/test.elf -target=microbit ./examples/pcd8544/setpixel/main.go
tinygo build -size short -o ./build/test.elf -target=microbit ./examples/sht3x/main.go
tinygo build -size short -o ./build/test.elf -target=microbit ./examples/ssd1306/i2c_128x32/main.go
tinygo build -size short -o ./build/test.elf -target=microbit ./examples/ssd1306/spi_128x64/main.go
tinygo build -size short -o ./build/test.elf -target=circuitplay-express ./examples/thermistor/main.go
tinygo build -size short -o ./build/test.elf -target=itsybitsy-m0 ./examples/vl53l1x/main.go
tinygo build -size short -o ./build/test.elf -target=microbit ./examples/waveshare-epd/epd2in13x/main.go
tinygo build -size short -o ./build/test.elf -target=circuitplay-express ./examples/ws2812/main.go
test: clean fmt-check smoke-test