kemal/CONTRIBUTING.md
2025-11-19 16:36:34 +03:00

59 lines
1.3 KiB
Markdown

# Contributing to Kemal
Thank you for your interest in contributing to Kemal! We love pull requests from everyone.
## Getting Started
1. **Fork** the repository on GitHub.
2. **Clone** your fork locally:
```bash
git clone https://github.com/YOUR_USERNAME/kemal.git
cd kemal
```
3. **Install dependencies**:
```bash
shards install
```
## Running Tests
Before submitting a pull request, please ensure that all tests pass.
```bash
crystal spec
```
## Code Style
Kemal follows the standard Crystal code style. Please ensure your code is formatted correctly before committing.
```bash
crystal tool format
```
## Submitting a Pull Request
1. Create a new branch for your feature or bug fix:
```bash
git checkout -b my-new-feature
```
2. Commit your changes with descriptive commit messages.
3. Push your branch to your fork:
```bash
git push origin my-new-feature
```
4. Open a **Pull Request** on the main Kemal repository.
5. 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! 🚀