Skip to content

Deduplicate ci.yml from #795 #1

Deduplicate ci.yml from #795

Deduplicate ci.yml from #795 #1

Workflow file for this run

name: Simulator Builder
on:
workflow_call:
inputs:
sim:
required: true
type: string
runs-on:
required: false
type: string
default: ubuntu-latest
jobs:
build-simulator:
name: ${{ inputs.sim }} sim builder
runs-on: ${{ inputs.runs-on }}
strategy:
fail-fast: false
matrix:
include: ${{ fromJSON(
inputs.sim == 'trezor' && '[{"name":"trezor-1","archive":"trezor-firmware","paths":"test/work/trezor-firmware"},{"name":"trezor-t","archive":"trezor-firmware","paths":"test/work/trezor-firmware"}]' ||
inputs.sim == 'coldcard' && '[{"name":"coldcard","archive":"coldcard-mpy","paths":"test/work/firmware/external/micropython/ports/unix/coldcard-mpy test/work/firmware/unix/coldcard-mpy test/work/firmware/unix/l-mpy test/work/firmware/unix/l-port"}]' ||
inputs.sim == 'bitbox' && '[{"name":"bitbox01","archive":"mcu","paths":"test/work/mcu"},{"name":"bitbox02","archive":"bitbox02","paths":"test/work/bitbox02-firmware/build-build/bin/simulator"}]' ||
inputs.sim == 'jade' && '[{"name":"jade","archive":"jade","paths":"test/work/jade/simulator"}]' ||
inputs.sim == 'ledger' && '[{"name":"ledger","archive":"speculos","paths":"test/work/speculos"}]' ||
inputs.sim == 'keepkey' && '[{"name":"keepkey","archive":"keepkey-firmware","paths":"test/work/keepkey-firmware/bin"}]'
) }}

Check failure on line 27 in .github/workflows/sim-builder.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/sim-builder.yml

Invalid workflow file

You have an error in your yaml syntax on line 27
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/build-sim