Hello, dear developer! 🙌 First off, a massive thank you for considering contributing to Kermoo. Whether you're here to fix a bug, add a feature, or even improve our documentation, you're making Kermoo even better, and for that, we're grateful. 🎉
Before diving into the code, it's essential to get Kermoo up and running on your machine. Here's a step-by-step guide to setting things up:
- Fork and Clone this repository.
- Navigate into your local Kermoo directory.
- Download Dependencies:
make mod-download-local
- Run Tests with Coverage:
make test-with-coverage
- Execute End-to-End Tests:
make test-e2e
- Build for Local:
make build-local
With these steps, Kermoo should be primed and ready on your local environment! 🚀
- Branch out: Create a new branch for every feature or fix you're working on.
- Write: Dive in and make your changes.
- Test: Make sure to run our test suite to maintain code quality.
- Commit: Commit your changes with a meaningful message.
- Push: Push your branch to your fork.
- Pull Request: Open a PR from your fork to Kermoo's
main
branch.
It's crucial for everyone to feel welcomed and valued. Therefore, we ask that you read and follow our Code of Conduct to ensure a harmonious environment.
If you're unsure or have questions, we encourage you to open a new discussion. We're here to guide and assist! 🤝
Each contribution, no matter how small (even a simple typo correction), shapes Kermoo into a better version of itself. So, from all of us here, THANK YOU! Your efforts make a significant impact. ❤️
Keep the code flowing! 🎉🚀🌟