Skip to content

Latest commit

 

History

History
57 lines (35 loc) · 1.49 KB

File metadata and controls

57 lines (35 loc) · 1.49 KB

🤝 Contributing Guide

Thanks for taking the time to contribute! This project thrives on clear, well-tested, idiomatic Go code. Here's how you can help:


📦 How to Contribute

  1. Fork the repo.
  2. Create a new branch.
  3. Install the pre-commit hooks.
  4. Commit one feature per commit.
  5. Write tests.
  6. Open a pull request with a clear list of changes.

More info on pull requests.


🧪 Testing

All tests follow standard Go patterns. We love:

Tests should be:

  • Easy to understand
  • Focused on one behavior
  • Fast

This project aims for >= 90% code coverage. Every code path must be tested to keep the Codecov badge green and CI passing.


🧹 Coding Conventions

We follow Effective Go, plus:

Format your code with gofmt, lint with golangci-lint, and keep your diffs minimal.


📚 More Guidance

For detailed workflows, commit standards, branch naming, PR templates, and more—read AGENTS.md. It’s the rulebook.


Let’s build something great. 💪