Thank you for considering contributing to GoEnum! 🎉
This guide will help you get started.
We welcome:
- 🐛 Bug reports
- 🌟 Feature suggestions
- 💡 Code improvements
- 📚 Documentation fixes
- ✅ Tests or examples
- Fork the repo and clone your fork:
git clone https://github.com/YOUR_USERNAME/GoEnum.git
cd GoEnum
-
Install dependencies:
go mod tidy
-
Run tests:
go test ./...
-
Create a branch:
git checkout -b feature/your-feature-name
-
Make your changes and write tests if needed.
-
Run tests before committing:
go test ./... -
Commit and push:
git commit -m "feat: add new feature" git push origin feature/your-feature-name -
Open a Pull Request to the
mainbranch.
-
Use
gofmtto format your code:go fmt ./...
-
Keep pull requests focused and atomic.
-
Write clear and concise commit messages.
Please follow our Code of Conduct in all interactions.
If you're unsure or want to discuss something, feel free to open an issue or start a discussion.
Thank you for helping make GoEnum better! 💚