name: kibot on: [push] # push: # paths: # - '**.sch' # - '**.kicad_pcb' # pull_request: # paths: # - '**.sch' # - '**.kicad_pcb' jobs: # ERC: # runs-on: ubuntu-latest # # container: ghcr.io/inti-cmnb/kicad7_auto_full:latest # # container: setsoft/kicad_debian:latest # steps: # - uses: actions/checkout@v4 # - name: Run ERC # run: | # [ -f *.sch ] && kiplot -d Fabrication -s update_xml,run_drc -i # - name: Retrieve results # uses: actions/upload-artifact@v1 # with: # name: ERC_Output # path: Fabrication example: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: INTI-CMNB/KiBot@v2_k7 with: # Required - kibot config file config: config.kibot.yaml # optional - prefix to output defined in config dir: output # # optional - schematic file # schema: 'schematic.sch' # # optional - PCB design file # board: 'pcb.kicad_pcb' - name: upload results uses: actions/upload-artifact@v2 with: name: output path: output