branches-ignore:
- gh-pages
-env:
- BOARD: sensorwatch_red
- DISPLAY: classic
-
jobs:
build:
container:
image: ghcr.io/armmbed/mbed-os-env:latest
runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ board:
+ - "sensorwatch_red"
+ - "sensorwatch_green"
+ - "sensorwatch_blue"
+ - "sensorwatch_pro"
+ display:
+ - "classic"
+ - "custom"
+ env:
+ BOARD: ${{ matrix.board }}
+ DISPLAY: ${{ matrix.display }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
- name: movement.uf2
+ name: ${{ matrix.board }}-display-${{ matrix.display }}-movement.uf2
path: build/firmware.uf2
build-simulator:
container:
image: emscripten/emsdk
+ strategy:
+ matrix:
+ board:
+ - "sensorwatch_red"
+ - "sensorwatch_green"
+ - "sensorwatch_blue"
+ - "sensorwatch_pro"
+ display:
+ - "classic"
+ - "custom"
+ env:
+ BOARD: ${{ matrix.board }}
+ DISPLAY: ${{ matrix.display }}
runs-on: ubuntu-latest
steps:
- name: Checkout
- name: Upload simulator build
uses: actions/upload-artifact@v4
with:
- name: movement.tar.gz
+ name: ${{ matrix.board }}-display-${{ matrix.display }}-movement.tar.gz
path: build-sim/movement.tar.gz