corney-island/.github/actions/export-gerbers/action.yaml

25 lines
741 B
YAML

name: 'Export Gerbers'
description: 'Export Gerber files from a Kicad PCB'
inputs:
boards:
description: 'Board name'
required: true
fab:
description: 'Fabrication profile'
default: 'jlcpcb'
flags:
description: 'Additional flags for kikit fab'
default: '--no-assembly'
runs:
using: 'docker'
image: 'docker://yaqwsx/kikit:v0.7'
entrypoint: '/bin/sh'
args:
- '-c'
- |
for board in ${{ inputs.boards }};
do
echo Processing $board
mkdir -p $GITHUB_WORKSPACE/ergogen/output/gerbers/${board} ;
kikit fab ${{ inputs.fab }} ${{ inputs.flags }} $GITHUB_WORKSPACE/ergogen/output/pcbs/${board}_routed.kicad_pcb $GITHUB_WORKSPACE/ergogen/output/gerbers/${board}
done