Add action for DSN export

This commit is contained in:
Leo B 2021-11-30 08:39:46 +01:00
parent 9936858fe0
commit 7485be2fbc
2 changed files with 21 additions and 0 deletions

16
.github/actions/export-dsn.yml vendored Normal file
View File

@ -0,0 +1,16 @@
name: 'Export DSN'
description: 'Export Specctra DSN from a Kicad PCB'
inputs:
pcb_file:
description: 'Kicad input file'
required: true
dsn_file:
description: 'Specctra DSN output file'
required: true
runs:
using: 'docker'
image: 'docker://soundmonster/kicad-automation-scripts:latest'
entrypoint: /usr/lib/python2.7/dist-packages/kicad-automation/pcbnew_automation/export_dsn.py
args:
- ${{ inputs.pcb_file }}
- ${{ inputs.dsn_file }}

View File

@ -20,6 +20,11 @@ jobs:
run: npm install
- name: Generate unrouted PCBs
run: npm run gen
- name: Export DSN for main PCB
uses: ./.github/actions/export-dsn
with:
pcb_file: output/pcbs/board.kicad_pcb
dsn_file: output/pcbs/board.dsn
- name: Persist output
uses: actions/upload-artifact@v2
with: