PRs welcome. This is a solo project, so I review everything personally.
Fork, branch, code, test, PR:
git clone https://github.com/YOUR_USERNAME/openboot.git
cd openboot
git checkout -b fix-something
# Make changes
go build -o openboot ./cmd/openboot
./openboot --dry-run
# Test
make test-unit
# Commit
git commit -m "fix: the thing"
git push origin fix-somethingThen open a PR.
Just:
- Add a package to
internal/config/data/packages.yaml - Fix a typo
- Improve an error message
- Add a test
make test-unit # Fast
make test-integration # Slower
make test-all # Everything + coverage- Standard Go style (run
go vet) - Add tests if you add features
- Conventional commits (
feat:,fix:,docs:) - One thing per commit
See CLAUDE.md for how everything fits together.
Open a Discussion. I respond within 24 hours (usually faster).