kibot:
  version: 1

preflight:
  run_erc: true
  run_drc: true
  check_zone_fills: true
  update_xml: true

outputs:
  - name: 'position'
    comment: 'Pick & place files'
    type: position
    dir: positiondir
    options:
      format: CSV   # CSV or ASCII format
      units: millimeters  # millimeters or inches
      separate_files_for_front_and_back: true
      only_smd: true

  - name: 'interactive_bom'
    comment: 'Interactive assembly guide'
    type: ibom
    dir: ibom
    options:
      netlist_file: 'tests/board_samples/kicad_5/bom.xml'

  - name: 'ibom_external'
    comment: 'Interactive assembly guide w/external name'
    type: ibom
    dir: ibom
    options:
      output: ''

  - name: '3D'
    comment: 'STEP 3D model'
    type: step
    dir: 3D

  - name: 'kibom_internal'
    comment: 'BoM by KiBoM using internal config'
    type: kibom
    dir: BoM
    options:
      conf:
        hide_pcb_info: true

  - name: 'kibom_external'
    comment: 'BoM by KiBoM using external config'
    type: kibom
    dir: BoM2
    options:
      conf: tests/data/bom.ini
      # Keep the KiBoM name
      output: ''

  - name: 'drill'
    comment: 'Drilling data'
    type: excellon
    dir: gerbers
    options:
      report:
        filename: '%f-%i.%x'
      map:
        type: pdf

  - name: 'pcb_render'
    comment: 'Top layer in SVG'
    type: pcbdraw
    options:
      output: '%f-%i$.%x'
      style: 'tests/data/html_style.css'

  - name: 'print_front'
    comment: "Print F.Cu+F.SilkS"
    type: pdf_pcb_print
    options:
      scaling: 4
      drill_marks: none
      plot_sheet_reference: false
      monochrome: true
      separated: true
      mirror: true
    layers:
      - layer: F.Cu
      - layer: F.SilkS

  - name: 'svg_sch_def'
    comment: "Print schematic, default name (SVG)"
    type: svg_sch_print
    options:
      output: ''

  - name: 'svg_sch_int'
    comment: "Print schematic, internal name (SVG)"
    type: svg_sch_print

  - name: 'pdf_sch_def'
    comment: "Print schematic, default name (PDF)"
    type: pdf_sch_print
    options:
      output: ''

  - name: 'pdf_sch_int'
    comment: "Print schematic, internal name (PDF)"
    type: pdf_sch_print

  - name: 'fake_sch'
    comment: "Schematic with variants applied"
    type: sch_variant

  - name: 'Board View Test'
    comment: "Example of board view export"
    type: boardview

  - name: 'archive'
    comment: 'Compressed files'
    type: compress
    options:
      files:
        - from_output: 'position'
        - from_output: 'interactive_bom'
        - from_output: '3D'
        - from_output: 'drill'
        - source: '*'
          dest: AnotherCopy
