1.3 KiB
1.3 KiB
Contributing to Kemal
Thank you for your interest in contributing to Kemal! We love pull requests from everyone.
Getting Started
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/YOUR_USERNAME/kemal.git cd kemal - Install dependencies:
shards install
Running Tests
Before submitting a pull request, please ensure that all tests pass.
crystal spec
Code Style
Kemal follows the standard Crystal code style. Please ensure your code is formatted correctly before committing.
crystal tool format
Submitting a Pull Request
- Create a new branch for your feature or bug fix:
git checkout -b my-new-feature - Commit your changes with descriptive commit messages.
- Push your branch to your fork:
git push origin my-new-feature - Open a Pull Request on the main Kemal repository.
- Describe your changes and link to any relevant issues.
Reporting Bugs
If you find a bug, please open an issue on GitHub with:
- A clear title and description.
- Steps to reproduce the issue.
- The version of Kemal and Crystal you are using.
Feature Requests
We welcome new ideas! Please open an issue to discuss your feature request before implementing it.
Thank you for contributing to Kemal! 🚀