Skip to content

Commit ae7d89c

Browse files
committed
chore: optimize repository and configure build artifacts
1 parent 31f1945 commit ae7d89c

File tree

4 files changed

+690
-0
lines changed

4 files changed

+690
-0
lines changed

.gitignore

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
# Build artifacts
2+
*.o
3+
*.elf
4+
*.hex
5+
*.bin
6+
*.map
7+
8+
# KiCad
9+
*.kicad_pcb-bak
10+
*.kicad_sch-bak
11+
*.kicad_pro-bak
12+
*.kicad_wks-bak
13+
*.kicad_dru
14+
*.kicad_prl
15+
*.kicad_wks
16+
*.net
17+
*.pro
18+
*.sch
19+
*.pcb
20+
*.kicad_mod
21+
*.pretty/
22+
*.3dshapes/
23+
*.cache/
24+
*.lib-cache
25+
*-backups/
26+
fp-info-cache
27+
*.kicad_sch.lck
28+
29+
# Gerber files (keep in gerbers/ but ignore temp files)
30+
*.gbr
31+
*.drl
32+
*.gko
33+
*.gbl
34+
*.gbs
35+
*.gbo
36+
*.gtl
37+
*.gts
38+
*.gtp
39+
*.gto
40+
*.gm1
41+
*.gpt
42+
*.gpb
43+
44+
# LTSpice
45+
*.raw
46+
*.log
47+
*.net
48+
*.plt
49+
50+
# Arduino
51+
*.hex
52+
build/
53+
*.elf
54+
55+
# IDE
56+
.vscode/
57+
.idea/
58+
*.swp
59+
*.swo
60+
*~
61+
62+
# OS
63+
.DS_Store
64+
Thumbs.db
65+
66+
# Documentation builds
67+
*.aux
68+
*.log
69+
*.out
70+
*.toc
71+
*.pdf
72+
*.synctex.gz
73+
74+
# Media (keep structure but ignore large files - uncomment if needed)
75+
# *.mp4
76+
# *.mov
77+
# *.avi
78+
79+
# Test outputs
80+
test_results/
81+
# Allow spec CSV files (opcode tables, etc.) - exception before general rule
82+
!spec/**/*.csv
83+
*.csv
84+
85+
86+
# Large test result files (too big for GitHub)
87+
test/vectors/exhaustive.json
88+
results/test_results.json
89+
90+
# Large video files (>100MB)
91+
media/videos/demos/main-demo-logism-evolution-all-opcodes.mp4
92+
media/videos/process/kicad-8bit-nor-and spice simulation.mp4
93+
media/videos/process/sim_ngspice_nor_kicad.mp4

0 commit comments

Comments
 (0)