Skip to content

SwampFlux/eurorack-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eurorack-template

A boilerplate of recommended defaults and best practices for Eurorack repos

Feature Branch Workflow

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"
Loading

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/ or bugfix/
  • 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

Free Open Source Software

mindmap
  root((Software))
    FreeCAD
      enclosure
      jigs
    KiCad
      main pcb
        secondary pcb
    Inkscape
      panel
    PlatformIO
      firmware
    Python
      JLC2KiCad
    GitHub / GitLab
      issue tracking
      automated builds
      releases
Loading

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.

About

A boilerplate of recommended defaults and best practices for Eurorack repos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published