Thank you for your interest in contributing to Mere! We welcome contributions from everyone.
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/mere.git - Navigate to the directory:
cd mere - Install dependencies:
just deps - Run tests:
just test
- Follow existing code style and formatting
- Run
just fmtbefore committing - Ensure all tests pass:
just test - Write tests for new functionality
- Keep changes focused and minimal
- Create a new branch for your feature:
git checkout -b feature/your-feature-name - Make your changes
- Commit with clear messages (use conventional commits:
feat:,fix:,docs:, etc.) - Push to your fork:
git push origin feature/your-feature-name - Open a pull request to this repository
- Include tests for new functionality
- Update documentation if needed
- Pass all CI checks
- Reference any related issues
When reporting bugs, please include:
- Mere version (
mere version) - Go version (
go version) - Operating system
- Steps to reproduce
- Expected vs actual behavior
When suggesting features, please describe:
- The problem you're trying to solve
- Your proposed solution
- Use cases and examples
This project adheres to a code of conduct. By participating, you agree to uphold this code of conduct.
Thank you for contributing!