From 7baf597c97ab7ece8447f86924c37dda1ad746d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Grome=C5=A1?= Date: Sat, 22 Aug 2020 10:58:55 +0200 Subject: [PATCH] [CI] Added test matrix --- .github/workflows/main.yml | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index eb52affa..fa9bd4e3 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,8 +8,18 @@ on: jobs: - Arduino-Uno: + Build: + strategy: + matrix: + platform: ["arduino:avr", "arduino:samd"] + include: + - platform: "arduino:avr" + board: "arduino:avr:uno" + - platform: "arduino:samd" + board: "arduino:samd:arduino_zero_native" + runs-on: ubuntu-latest + steps: - name: Install arduino-cli run: | @@ -17,14 +27,14 @@ jobs: echo "::add-path::~/.local/bin" curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | BINDIR=~/.local/bin sh - - name: Install board + - name: Install platform run: | arduino-cli core update-index - arduino-cli core install arduino:avr - echo "::set-env name=BOARD::arduino:avr:uno" + arduino-cli core install ${{ matrix.platform }} echo "::set-env name=WARNINGS::all" - - uses: actions/checkout@v2 + - name: Checkout + uses: actions/checkout@v2 - name: Build all examples run: | @@ -36,7 +46,7 @@ jobs: else # build sketch echo -e "\n\033[1;33mBuilding ${example##*/} ... \033[0m"; - arduino-cli compile --libraries /home/runner/work/RadioLib --fqbn $BOARD $example --warnings=$WARNINGS + arduino-cli compile --libraries /home/runner/work/RadioLib --fqbn ${{ matrix.board }} $example --warnings=$WARNINGS if [ $? -ne 0 ]; then echo -e "\033[1;31m${example##*/} build FAILED\033[0m\n"; exit 1;