25 lines
741 B
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 |