Skip to content
name: "Build and test all cmake targets"
on:
push:
branches:
- "*"
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.ref_name }}
cancel-in-progress: true
jobs:
non-executable-workflow:
strategy:
matrix:
target: [bootloader, can, common, eeprom, i2c, motor-control, sensors, spi]
name: ${{ matrix.target }} Build and Test
uses: ./.github/workflows/non-executable-workflow.yaml
with:
target: ${{ matrix.target }}
secrets: inherit
executable-workflow:
strategy:
matrix:
target: [gantry, gripper, head, pipettes, rear-panel]
name: ${{ matrix.target }} Build and Test
uses: ./.github/workflows/executable-workflow.yaml
with:
target: ${{ matrix.target }}
secrets: inherit