only sample a few builds for CI runs

This commit is contained in:
Thomas Göttgens 2024-09-27 10:25:37 +02:00
parent 40932ea06c
commit 39febad630

View File

@ -20,7 +20,33 @@ on:
workflow_dispatch:
jobs:
setup-quick:
if: ${{ github.event_name != 'workflow_dispatch' }}
strategy:
fail-fast: false
matrix:
arch: [esp32, esp32s3, esp32c3, nrf52840, rp2040, stm32, check]
runs-on: ubuntu-latest
steps:
- id: checkout
uses: actions/checkout@v4
name: Checkout base
- id: jsonStep
run: |
TARGETS=$(./bin/generate_ci_matrix.py ${{matrix.arch}} quick)
echo "$TARGETS"
echo "${{matrix.arch}}=$(jq -cn --argjson environments "$TARGETS" '{board: $environments}')" >> $GITHUB_OUTPUT
outputs:
esp32: ${{ steps.jsonStep.outputs.esp32 }}
esp32s3: ${{ steps.jsonStep.outputs.esp32s3 }}
esp32c3: ${{ steps.jsonStep.outputs.esp32c3 }}
nrf52840: ${{ steps.jsonStep.outputs.nrf52840 }}
rp2040: ${{ steps.jsonStep.outputs.rp2040 }}
stm32: ${{ steps.jsonStep.outputs.stm32 }}
check: ${{ steps.jsonStep.outputs.check }}
setup:
if: ${{ github.event_name == 'workflow_dispatch' }}
strategy:
fail-fast: false
matrix: