📝 Add CONTRIBUTING.md for human contributors
This commit is contained in:
parent
76c3e62228
commit
2970d636cd
1 changed files with 34 additions and 0 deletions
34
CONTRIBUTING.md
Normal file
34
CONTRIBUTING.md
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
# Contributing to waiterr
|
||||||
|
|
||||||
|
We welcome contributions to the `waiterr` project! Please take a moment to review these guidelines before submitting your contributions.
|
||||||
|
|
||||||
|
## Reporting Bugs and Suggesting Features
|
||||||
|
|
||||||
|
If you encounter a bug or have a feature request, please report it on our [Codeberg repository](https://codeberg.org/danjones000/waiterr/issues).
|
||||||
|
|
||||||
|
## Git Flow Guidelines
|
||||||
|
|
||||||
|
We follow a Git Flow branching model.
|
||||||
|
|
||||||
|
* **`develop` branch**: This is our main integration branch for new features and bug fixes.
|
||||||
|
* **`stable` branch**: This branch contains the latest production-ready code.
|
||||||
|
|
||||||
|
### Making Changes
|
||||||
|
|
||||||
|
1. **Branching**:
|
||||||
|
* For new features or regular bug fixes, create a new branch from `develop` (e.g., `feat/your-feature-name` or `bug/your-bug-fix`).
|
||||||
|
* For urgent hotfixes addressing critical issues in `stable`, create a branch directly from `stable` (e.g., `hot/your-hotfix-name`).
|
||||||
|
|
||||||
|
2. **Pull Requests (PRs)**:
|
||||||
|
* All new features and regular bug fixes should be submitted as Pull Requests targeting the `develop` branch.
|
||||||
|
* Hotfixes should be submitted as Pull Requests targeting the `stable` branch directly. After a hotfix is merged into `stable`, it must also be merged back into `develop`.
|
||||||
|
|
||||||
|
3. **Commit Messages**:
|
||||||
|
* It's not *required* that you follow the [Gitmoji convention](https://gitmoji.dev/) for your commit messages, but it would make me happy if you did. 😏
|
||||||
|
* Write clear, concise, and descriptive commit messages that explain *what* changed and *why*.
|
||||||
|
|
||||||
|
## Code Style
|
||||||
|
|
||||||
|
Please ensure your code adheres to the existing Go code style and formatting conventions used in the project. Run `go fmt ./...` and `go mod tidy` before submitting your changes.
|
||||||
|
|
||||||
|
Thank you for contributing!
|
||||||
Loading…
Add table
Add a link
Reference in a new issue