corney-island/.github/actions/autoroute/action.yaml

22 lines
722 B
YAML

name: 'Autoroute'
description: 'Autoroute a given DSN file to SES with FreeRouting'
inputs:
boards:
description: 'Specctra SES output file'
required: true
runs:
using: 'docker'
image: 'docker://soundmonster/freerouting_cli:v0.1.0'
entrypoint: '/bin/sh'
args:
- '-c'
- |
for board in ${{ inputs.boards }};
do
echo Processing $board
if [ -e ergogen/output/pcbs/${board}.ses ]; then
echo Cleaning up ergogen/output/pcbs/${board}.ses
rm -f ergogen/output/pcbs/${board}.ses
fi
java -jar /opt/freerouting_cli.jar -de ergogen/output/pcbs/${board}.dsn -do ergogen/output/pcbs/${board}.ses -dr freerouting/freerouting.rules -mp 20
done