fixed DIFF and added BoM
Some checks failed
KiBot PCB Generation / generate (push) Failing after 53s
KiBot PCB Generation / deploy (push) Has been skipped

This commit is contained in:
2025-09-08 16:09:28 +07:00
parent 142566c8f4
commit 35fd4da002
2 changed files with 122 additions and 2 deletions

View File

@@ -184,6 +184,13 @@ jobs:
name: Assembly-${{ steps.layers.outputs.layers }}layer
path: Generated/Assembly
- name: Retrieve results - BOM
if: steps.config_check.outputs.found == 'true'
uses: actions/upload-artifact@v3
with:
name: BOM-${{ steps.layers.outputs.layers }}layer
path: Generated/BoM
- name: Retrieve results - 3D Model
if: steps.config_check.outputs.found == 'true'
uses: actions/upload-artifact@v3

View File

@@ -212,6 +212,119 @@ outputs:
include_tracks: false
include_nets: false
# Generic BOM in CSV format
- name: 'bom_csv'
comment: "Bill of Materials in CSV format"
type: bom
dir: BoM/Generic
options:
output: '%f_bom.%x'
format: CSV
separator: ','
ref_separator: ','
group_fields: ['Value', 'Footprint', 'Tolerance', 'Voltage']
columns:
- field: 'References'
name: 'Reference'
- field: 'Value'
name: 'Value'
- field: 'Quantity Per PCB'
name: 'Qty'
- field: 'Footprint'
name: 'Package'
- field: 'Description'
name: 'Description'
- field: 'Manufacturer'
name: 'Manufacturer'
- field: 'MPN'
name: 'Part Number'
- field: 'LCSC'
name: 'LCSC Part'
- field: 'Digikey'
name: 'Digikey Part'
- field: 'Mouser'
name: 'Mouser Part'
# Generic BOM in HTML format
- name: 'bom_html'
comment: "Bill of Materials in HTML format"
type: bom
dir: BoM/Generic
options:
output: '%f_bom.%x'
format: HTML
html:
style: 'modern-blue' # Style for HTML output
datasheet_as_link: true
generate_dnf: true
logo: false
title: 'Bill of Materials - %f'
extra_info: 'Generated on %d'
group_fields: ['Value', 'Footprint', 'Tolerance', 'Voltage']
columns:
- field: 'References'
name: 'Reference'
- field: 'Value'
name: 'Value'
- field: 'Quantity Per PCB'
name: 'Qty'
- field: 'Footprint'
name: 'Package'
- field: 'Description'
name: 'Description'
- field: 'Manufacturer'
name: 'Manufacturer'
- field: 'MPN'
name: 'Part Number'
- field: 'LCSC'
name: 'LCSC Part'
- field: 'Digikey'
name: 'Digikey Part'
- field: 'Mouser'
name: 'Mouser Part'
# Generic BOM in XLSX format
- name: 'bom_xlsx'
comment: "Bill of Materials in Excel format"
type: bom
dir: BoM/Generic
options:
output: '%f_bom.%x'
format: XLSX
xlsx:
datasheet_as_link: true
generate_dnf: true
logo: false
title: 'Bill of Materials'
max_col_width: 50
highlight_empty: true
group_fields: ['Value', 'Footprint', 'Tolerance', 'Voltage']
columns:
- field: 'References'
name: 'Reference'
- field: 'Value'
name: 'Value'
- field: 'Quantity Per PCB'
name: 'Qty'
- field: 'Footprint'
name: 'Package'
- field: 'Description'
name: 'Description'
- field: 'Manufacturer'
name: 'Manufacturer'
- field: 'MPN'
name: 'Part Number'
- field: 'LCSC'
name: 'LCSC Part'
- field: 'Digikey'
name: 'Digikey Part'
- field: 'Mouser'
name: 'Mouser Part'
- field: 'Unit Price'
name: 'Unit Cost'
- field: 'Total Price'
name: 'Extended Cost'
# 3D model
- name: 'step'
comment: "3D STEP model"
@@ -237,7 +350,7 @@ outputs:
comment: "Schematic diff PDF"
type: diff
dir: DIFF
disabled_by_default: false
run_by_default: false # Only run when explicitly requested
options:
output: '%f-schematic-diff.%x'
format: PDF
@@ -253,7 +366,7 @@ outputs:
comment: "PCB diff PDF"
type: diff
dir: DIFF
disabled_by_default: false
run_by_default: false # Only run when explicitly requested
options:
output: '%f-pcb-diff.%x'
format: PDF