A boilerplate of recommended defaults and best practices for Eurorack repos
gitGraph
commit id:"init"
branch feature/123-led
commit id:"#123 working on leds"
commit id:"finished #123 added leds"
checkout main
merge feature/123-led tag: "v0.1.0"
branch bugfix/456-leds-not-working
commit
commit
commit
checkout main
merge bugfix/456-leds-not-working tag:"v1.0.0"
It is recommended that a strict adherance to GitHub issue tracking and the feature branch workflow be followed.
- make a GitHub issue for each feature
- write the issue number in each commit to track progress
- make a new branch per issue prefixed with
feature/
orbugfix/
- write "fixes" or "finished" to automatically close the issue on a commit that merges into master either in the commit message or in a pull request if working with multiple people
- add tags to the main branch to track releases
- attach zip files to releases manually
mindmap
root((Software))
FreeCAD
enclosure
jigs
KiCad
main pcb
secondary pcb
Inkscape
panel
PlatformIO
firmware
Python
JLC2KiCad
GitHub / GitLab
issue tracking
automated builds
releases
This boilerplate assumes all of the software used is free & open source. You're free to replace any part with a paid solution, but this will impact the accessibility to others. Each directory has more detailed instructions inside of its own readme file on how to get started.